-

Процедура валидации в 1С

0
2864
17.03.2021 Айдар Фархутдинов

Содержание:

1.       Различия между понятиями «валидация» и «верификация»

2.       Когда необходимо использовать систему валидации?

3.       Процедура валидации 1С

4.       Реализация метода валидации в 1С

5.       Выводы о методе валидации


В данной статье будет рассмотрено, как происходит валидация данных в системе 1С Предприятие 8.3. Но для начала выясним, что такое валидация данных вообще. Валидация (с латыни validus – «большой, сильный») в технологическом мире или в системе, предназначенной для менеджмента качества, – это довод того, что обязательные пожелания пользователя, продукции, услуг или систем удовлетворены. Иначе говоря, это исследование данных временных рядов на аналогию указанным правилам, локализациям и ограничениям.  


1.    Различия между понятиями «валидация» и «верификация»


Многие путают понятия «валидация» и «верификация». Так что на их различиях заострим внимания в отдельном порядке. Верификация – это скрытый процесс регулирования ценза, который гарантирует согласие со спецификой. Понятный и быстрый способ различия данных терминов – валидация заверяет, что разработчик создал правомерную продукцию, а верификация – что разработчик создал продукцию такую, какой и планировалось.  


2.    Когда необходимо использовать систему валидации?

 

Данная процедура обязательна при:

1.     внесении новейшей продукции на производстве, проверки на качественность;

2.     использовании оригинальных медицинских препаратов;

3.     трансформации в производстве, технике, обеспечении и так далее;

4.     циклической сверке функционала.

 

Например, очень частым является использование системы валидации при работе в фармакологической области. По требованиям GMP (с английского – Good Manufacturing Practic – надлежащая производственная практика) упорядоченные нормы и предписания по отношению к производству медицинских средств, технологий, товаров для диагностики, еды, добавок, активных компонентов, а также информационные и технологические системы, способствующие поддерживанию уровня качества продукции, должны валидироваться.  


3.    Процедура валидации в 1С


Во-первых, для конфигурируемых пакетов программ необходимо сверить конфигурации и характеристики. Во-вторых, для приложений, которые разрабатываются по индивидуальному заказу, необходимо сверить версии конфигураций, соотношение специфики пользователя, протестировать модули программного кода и провести обучение сотрудников.


Процессы в компании, которые обязательно валидировать:

·       процесс технологий (первым делом те, которые влияют на качество и свойства);

·        процессы очистки, такие как очистка оборудования, пространства и прочее;

·        процессы аналитики надзора качества, контроль стерильности;

·        процесс компьютеризации систем.

 

Исключением будут устройства, которые управляют основаниями, не затрагивающими качество продукции, безопасность пациента, конфиденциальность данных. Например, системы, которые проводят управление финансированием, не нуждаются в валидации.

 

Документы для оформления процедуры валидации:


1. «URS спецификация требований» – разъяснение нужд потребителя;


2. «Функциональная спецификация (FS)» – правила URS, с дополнениями по техническим требованиям к системе, на основе GMP и GAMP 5;


3. «Матрица прослеживаемости TM» – создание оценки и изучение рисков на основе функциональности, а также матричная прослеживаемость среди требований, возможности рисков и их управления, снижению их вероятности;


4. «План тестирования» – обозначение вариантов тестового запуска системы для каждой из функций и методик;


5. «Протокол квалификации монтажа (IQ)» – сверка аналогии между рабочим аппаратом и спецификой;


6. «Протокол квалификации эксплуатации (OQ)» – это тесты по функционалу для каждого действия, прилагается фотоотчёт по каждому действию;


7. «Квалификация эксплуатационных свойств (PQ)» – доказательство, на основе документов, о том, что всё работает на максимальной эффективности и с действительными нормативами;


8. «Отчет о валидации» – это представление результатов при проверке валидации и расчётов, где имеются рекомендации и выводы.

 

По факту, проверку (валидацию) возможно описать двумя этапами:

1. представление по модели данных, а именно по их необходимости, связям и типам;

2. сверка по данным на основании изложенных требований. 

 

4.    Реализация метода валидации в 1С


Сведения по выгрузке данных – это сводка данных из табличной части, имеющих связь между друг-другом. Простым языком, для редукции, можно считать, что это такие таблицы как: Товары, Остатки, Цены.


Чтобы сформировать JSON в системе 1С можно отобразить сводку таблиц, как структуру, которая вмещает массивы структур, то есть всякая структура из массива представляет собой строку из таблицы.


Строка из таблицы для проведения процедуры валидации

Строка из таблицы для проведения процедуры валидации


Следующим действием будет объявление структуры, в которой будут показаны все поля из таблицы и параметры, для которых необходим контроль и проверка. Исходя из значений вышеупомянутых полей, функция, которая будет кодом валидатора, начнет проверку по каждому полю. На примере проверим тип из значения поля, где будет возможность равняться значению NULL (это будет допустимо в одних обстоятельствах, а в других станет указывать на неполадки хранения данных или их выборки).


код для валидации

Код для валидатора


Далее опись полей в таблице «Остатки» примет вид, как показано на рисунке ниже:


Опись полей в таблице «Остатки» в системе 1С

Опись полей в таблице «Остатки» в системе 1С Предприятие 8.3


В примере метода валидации таблицы связаны при помощи ключевых полей, так что возникнет необходимость в сверке по логической целостности данных, которые подлежат выгрузке: например, когда происходит выгрузка остатков по товару, должна происходить выгрузка и самого товара. Чтобы это сверить нужно сделать описание связей по таблицам. Это делается на основании их обязательной проверки функцией-валидатором – строится запрос для двух таблиц, где по ключевым полям создаётся левое соединение. Если в конечной таблице появятся ячейки со значениями NULL в тех полях, которые подлежат проверке, значит, логическая целостность была нарушена.


Напишем структуру для описи таблицы:


Структура для описи таблицы

Структура для описи таблицы


А описание таблицы представится в таком виде:


Описание таблицы в системе 1С

Описание таблицы в системе 1С Предприятие 8.3 (рис. 1)

 

Описание таблицы в 1С

Описание таблицы в системе 1С Предприятие 8.3 (рис. 2)

 

Описание таблицы в системе 1С 8.3

Описание таблицы в системе 1С Предприятие 8.3 (рис. 3)


Процедура по сверке связей общая, так что в самой структуре по связи таблиц выводится текст ошибки. Получается, что идёт опись полностью таблицы в выгрузке и всех связей. Далее передаём весь свод данных функции-валидатору, она проверяет и, в случае чего, отправляет нам лог с ошибками и недочётами.


В свою очередь, функция, которая делает сверку ошибок, имеет вид:


Функция сверки ошибок в системе 1С

Функция сверки ошибок в системе 1С Предприятие 8.3 (рис. 1)

 

Функция сверки ошибок в 1С

Функция сверки ошибок в системе 1С Предприятие 8.3 (рис. 2) 


5.    Выводы о методе валидации


Вышеуказанные операции для процедуры валидации не являются стандартными, а представляют собой лишь один из возможных общих примеров валидации данных. Вышеуказанная функция валидации (код) не подчиняется конкретным данным, чтобы начать её эксплуатацию нужно только настроить опись данных и, непосредственно, сами данные. Код для валидации, который представлен в предыдущем разделе лишь показывает механику сверки данных.

 

Специалист компании «Кодерлайн»

Айдар Фархутдинов

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
# абота Риелторского Агентства # Управление торговлей 11 #Работа Риелторского Агентства # 1C # CRM-система # Cинтаксис-помощник # Cинхронные методы работы # PDF документами # PowerShell # XML-файл # Бизнес-процесс # Глубина анализа # Графические объекты # Динамический список # Документ заполнен # Документ Отбор (размещение) товаров # Документ Отгрузка товаров ИС МП # Документ Приобретение товаров и услуг # Документ УПД # Доступ на ТСД # ДтКт # ЕАЭС # Закладка Администрирование # Зарплата и кадры # Имя таблицы # ИТС # Кабель NYM(Севкабель) 3x5.5 # Книга учета доходов и расходов # Курс валюты # Лицо с правом подписи # Лицо, имеющее право подписи документов # Маркировка цифровыми кодами # Минимальные цены продажи в 1С # Настройка НСИ и разделов # Настройка ценообразования # НДФЛ # Нематериальные активы # Обмен электронными документами # Оплата через банк # Основное ответственное лицо организации # Перемещение ТС и оборудования # Проведение инструктажа # Продажи или Закупки # Прочие доходы # Пункт Подключить обработки # Пункт Сервис # ПФР и ФФОМС # Работа ТС # Расчет налога УСН # Расчетные счета # Система «Честный знак» # Система GS1 # Списание на расходы # Справка-расчет налога УСН # Страховые взносы # Таблица формы # Таблица формы «Сотрудники» # Товары # Установка цен на товары # Формат Цифровой Маркировки # Функция Дата # Функция ДеньГода # Функция ДеньНедели # Центральный Банк России # Цены номенклатуры 2.5 # Элементы #1.6-НДФЛ #1С Бухгалтерия #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С:Риелтор #1С:Управление холдингом #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Cправочник БИК #Excel #Excel в 1С #GoogleDrive #Googleаккаунт #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #PDF #WEB #WEB-сервисы 1С #Word #WS-ссылки #XDTO-объект #XML #XML-обмен #Администрирование 1С #Адрес URL описания #акты в 1С #Банковские счета #Безопасность сервера #Бесшовная интеграция #БИТ.Финанc #Битрикс24 #Блокировки в 1С #БСП #БУ #Бурение скважин #Бухгалтерская отчётность в МСФО #Бюджетирование #Вид Характеристики #Внедрение #Внедрение ERP #Внешний вид формы #Выбор каталога #Выбранные файлы #Документ Отпуск #Документ1 #Журналы #Загрузка цен в 1С #Задача для 1С #Закладка Торговля #Закрытие месяца #Заменить #Запись регистра сведений #Запросы 1С #Интеграция 1С #Интервал dpi #История пользователя #Кадровые документы #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Карточка Объекта недвижимости #Классификаторы и курсы валют #Клиент-серверная схема #Код ЦМТ #Конвертация данных #Контроль документов #Конфигурация 1С #Конфигурация 1С ЗУП 3.1 #Копирование настроек пользователей #Корпоративное сопровождение #Лизинг #Лицензии 1С #Лицензионный договор #Личные документы #Массив Номенклатур #Массовая регистрация отгулов #Меню Отчет #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #МРОТ #МСФО #Налоги #Начисления Арендной платы #Новый Массив #Обмен между базами #Обновления #Общие ознакомительные рассылки #Операции в 1С #Оптимизация #Организация #Отпуск #Отчетность #Отчеты в 1С #Оформление перевода работника #Оценка задач #Параметр «Количество» #Партнер #Передача неисключительных прав #Перенос данных #Перенос цен из Excel в 1С #Периодичность ДЕНЬ #Периодичность МЕСЯЦ #Печатная форма документа #Планирование #Поле Ввода Значение Субконто #Полезные обработки #Пользовательский режим #Правила обмена #предопределенные элементы справочников #Прием на работу #Принцип работы 1С #Проводки 1С #Программа 1С #Программирование в 1С #Программные права #Продажа ТМЦ #Продажи #Продление #Производство #Просмотр #Путь к файлу #Работа с объектами в 1С #Расторжение #Расчет зарплаты #Расчетные документы #Расширение конфигурации #Регламентированная отчетность #Режим РИБ #Результаты поиска #РСБУ #С # #Сдельный заработок #СЗВ-СТАЖ #СКД #Соединение COM в 1С платформе #Соединение СОМ в 1С платформе #Сравнение конфигураций #Счет-фактура #Текущая Строка #Территориальная привязка #Территориальные рамки #Тестирование 1С #Техническое задание #Типы данных ссылки #Торговое оборудование #Транспортная логистика #Управление проектами #Установка цен номенклатуры #Финансовый учет #Формат MicrosoftExcel #Функционал МРМ #Х-точка #Характеристики Товаров #Хранилище настроек #Хранить историю изменений #Ценообразование #Чтение #Экзамен 1С #электронные подписи #Яндекс-диск или Google-диск #Яндекс.Касса 1С под Linux 1С:УНФ Email или телефон Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.