Интеграция учетных систем предприятия с Федеральной государственной информационной системой (ФГИС) «Меркурий» (компонент системы ВетИС) является критически важной задачей для всех участников оборота подконтрольной ветеринарному надзору продукции. Особенно остро этот вопрос стоит перед предприятиями молочной промышленности, включая производителей сыров, питьевого молока и мороженого. Когда сроки на запуск проекта ограничены, руководству и ИТ-отделу необходимо оперативно выбрать надежное интеграционное решение, способное минимизировать риски простоя отгрузок.
В этой статье мы подробно проанализируем практический опыт внедрения различных интеграционных модулей, рассмотрим популярные альтернативы на рынке, разберем основные сложности, с которыми сталкиваются разработчики и аналитики, а также покажем современные способы автоматизации рутинных процессов сопоставления номенклатуры.
При выборе программного продукта для обмена с ФГИС «Меркурий» ИТ-специалисты чаще всего рассматривают несколько альтернативных путей. Проанализируем ключевые решения, доступные на рынке, их плюсы и минусы.
1. Решение «Контур.Меркурий»
Интеграция от СКБ Контур пользуется популярностью благодаря синергии с EDI-технологиями. Если предприятие уже использует EDI-модули этого провайдера для электронного документооборота с торговыми сетями, выбор «Контур.Меркурия» выглядит логичным шагом. Пользователи отмечают удобство тесной бесшовной интеграции: цепочка документов EDI (заказы, уведомления об отгрузке) может быть напрямую увязана с генерацией электронных ветеринарных сопроводительных документов (ЭВСД).
Однако при выборе данного решения следует учитывать важные нюансы:
2. Специализированные модули сторонних разработчиков (на примере «Визард» и «АСП»)
Решения от независимых разработчиков, таких как «Визард» или «АСП» (программы «АСП.Меркурий», «АСП.Шлюз»), ориентированы на максимальную гибкость. Практика показывает, что эти модули легче адаптировать под сильно измененные или устаревшие конфигурации «1С» (например, старые редакции «УПП» или платформы класса 7.7 и 8.2).
Преимуществом таких систем является упрощенная кодовая база по сравнению со стандартной Библиотекой стандартных подсистем (БСП) от «1С». Интеграция силами собственного ИТ-отдела в этом случае проходит быстрее, так как код модулей открыт и понятен. Кроме того, специализированные решения предлагают расширенный функционал автоматизации: автоматическое гашение входящих ЭВСД по регламентному заданию и выписку исходящих документов в один клик.
3. Бесплатная встроенная интеграция в типовые конфигурации «1С» (БИС ВетИС)
Ранее на рынке активно продвигалось решение «1С:Управление ветеринарными сертификатами» (1С:УВС), однако со временем оно было выведено из широких продаж. Вместо этого фирма «1С» внедрила бесплатный встроенный модуль «Библиотека интеграции с ВетИС» (БИС ВетИС) непосредственно в современные конфигурации:
Если ваше предприятие ведет учет в актуальной типовой базе, вы можете настроить прямой обмен со шлюзом ВетИС.API абсолютно бесплатно, используя внутренние механизмы платформы «1С:Предприятие».
Как показывает реальный опыт молочных заводов, наибольшие трудозатраты при запуске интеграции приходятся не на написание программного кода, а на процедуру сопоставления нормативно-справочной информации (НСИ). Справочник продукции в ФГИС «Меркурий» имеет иерархическую структуру, где критически важен четвертый уровень (конкретная позиция номенклатуры с указанием производителя, ГОСТа, фасовки и т.д.).
Сопоставление вручную нескольких тысяч позиций номенклатуры «1С» со справочником ВетИС может затянуться на долгие месяцы (в среднем около 3 месяцев на 6000 позиций). Чтобы ускорить этот процесс, рассмотрим автоматизированный алгоритм сопоставления.
Современные версии интеграционных модулей позволяют выполнять автоматическую привязку на основании штрихкодов формата GTIN или текстового поиска совпадений. Разберем программный принцип, который можно реализовать в своей конфигурации для полуавтоматического связывания объектов.
Рассмотрим пример кода на языке «1С», демонстрирующий базовый алгоритм автоматического сопоставления локальной номенклатуры со справочником ВетИС по коду GTIN:
// Процедура производит поиск и сопоставление позиций по штрихкоду GTIN
Процедура АвтоматическиСопоставитьПоGTIN() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК ЛокальныйТовар,
| ШтрихкодыНоменклатуры.Штрихкод КАК GTIN
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
| ПО ШтрихкодыНоменклатуры.Номенклатура = Номенклатура.Ссылка
|ГДЕ
| НЕ Номенклатура.ЭтоГруппа";
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
Возврат;
КонецЕсли;
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
// Попытка найти соответствующую продукцию ВетИС во временном кэше или справочнике интеграции
ПродукцияВетИС = НайтиПродукциюВетИСПоGTIN(Выборка.GTIN);
Если ЗначениеЗаполнено(ПродукцияВетИС) Тогда
// Создаем или обновляем запись в регистре соответствия номенклатуры
ЗаписатьСоответствиеНоменклатуры(Выборка.ЛокальныйТовар, ПродукцияВетИС);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Функция НайтиПродукциюВетИСПоGTIN(ЗначениеGTIN)
// Функция ищет запись в таблице импортированной продукции ВетИС (4 уровень)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПродукцияВетИС.Ссылка КАК Ссылка
|ИЗ
| Справочник.ПродукцияВетИС КАК ПродукцияВетИС
|ГДЕ
| ПродукцияВетИС.GTIN = >IN";
Запрос.УстановитьПараметр("GTIN", ЗначениеGTIN);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Выборка.Следующий();
Возврат Выборка.Ссылка;
КонецЕсли;
Возврат Неопределено;
КонецФункции
Использование подобных алгоритмов позволяет сократить время сопоставления каталогов с нескольких месяцев до нескольких дней. Оставшиеся нераспознанными позиции связываются вручную операторами ВетИС.
Для предприятий молочной промышленности и производителей мороженого современные требования законодательства диктуют необходимость ведения двойного контроля. Помимо оформления ветеринарных сертификатов во ФГИС «Меркурий», продукция подлежит обязательной цифровой маркировке средствами идентификации в системе «Честный ЗНАК».
Рассмотрим ключевые требования к интеграционным решениям в условиях совмещения двух систем контроля:
Для успешного запуска проекта обмена данными с ФГИС «Меркурий» рекомендуем придерживаться следующей последовательности действий:
Проанализировав все варианты, можно сделать вывод, что универсального «лучшего» решения не существует. Выбор зависит от архитектуры вашей учетной системы, бюджета и наличия внутренних ИТ-компетенций. Своевременная автоматизация сопоставления номенклатурных справочников и учет требований по маркировке «Честный ЗНАК» — залог успешного и бесперебойного функционирования любого пищевого производства.