При переходе на автоматизированный учет подконтрольной продукции в 1С многие специалисты сталкиваются с вопросами о том, как правильно организовать процесс тестирования, не нарушив текущую работу через веб-интерфейс «Меркурия». Рассмотрим подробно, как настроить взаимодействие между 1С:УТ 11 и ВетИС, разберем особенности тестового контура и выясним, как избежать типичных ошибок при сопоставлении данных.
Один из наиболее частых вопросов: можно ли продолжать работать в веб-интерфейсе (через браузер), пока идет настройка 1С? Ответ — да, одновременная работа возможна и безопасна. Система ВетИС спроектирована таким образом, что все действия, совершенные через API (который использует 1С) и через веб-интерфейс, синхронизируются на сервере Россельхознадзора.
Рассмотрим, как происходит этот процесс. Когда вы подключаете 1С к продуктивному контуру, программа запрашивает актуальный список ветеринарно-сопроводительных документов (ВСД) и записей складского журнала. Если вы погасили сертификат в браузере, при очередном обмене 1С загрузит этот сертификат уже со статусом «Погашен». Таким образом, 1С всегда стремится поддерживать актуальную картину состояния ваших документов.
Однако проанализируем важный нюанс: если вы ведете учет остатков в 1С, то действия в веб-морде могут привести к расхождениям в локальной базе 1С, если не выполнять регулярную загрузку остатков складского журнала. Поэтому на этапе внедрения рекомендуем использовать веб-интерфейс только как контрольный инструмент, постепенно перенося все операции в 1С. Для выявления и устранения таких расхождений можно использовать инструмент инвентаризации остатков между ВетИС и 1С.
Выясним, почему при получении доступа к тестовому контуру вы видите «пустоту». Тестовый контур ВетИС — это полностью автономная среда. Данные из реальной (продуктивной) базы туда не копируются. Это сделано для того, чтобы разработчики могли тестировать любые операции (включая удаление и перемещение), не рискуя реальными документами.
Разберем по шагам, что нужно сделать в тестовом контуре для полноценной проверки интеграции:
GUID в тестовом и боевом контурах для одних и тех же объектов будут разными.Проанализируем ситуацию, когда товар уже есть в 1С, но система «не понимает», что он подконтрольный. Для того чтобы 1С начала отслеживать движения по конкретной позиции (например, колбасе или молоку), необходимо выполнить несколько настроек в справочниках.
В карточке Номенклатура или в Виде номенклатуры следует указать, что товар подлежит ветеринарному контролю. После этого в документах закупки и продажи появится возможность указывать данные ВетИС. Ключевым этапом здесь является мэппинг (сопоставление). Поскольку в «Меркурии» товар имеет свой глобальный идентификатор (GUID), а в 1С — свой (ссылку), их нужно связать. Для ускорения этой настройки можно использовать обработку для автоматизации сопоставления номенклатуры и продукции ВетИС.
Рассмотрим пример логики сопоставления. При загрузке входящего ВСД система ищет связь в регистре сведений. Если связь не найдена, пользователю предлагается выбрать товар из справочника 1С. Важно помнить:
Как отмечают практикующие специалисты, работа через 1С значительно ускоряет процесс гашения ВСД за счет автоматизации. Рассмотрим, как это реализовано в типовых конфигурациях (УТ 11, КА 2.4, ERP). Вы можете настроить регламентное задание, которое будет выполнять обмен в фоновом режиме.
// Пример упрощенной логики обработки очереди сообщений ВетИС
Процедура ОбработатьОчередьОбменаСВетИС() Экспорт
Запросы = ВыбратьНеотправленныеЗапросыКВетИС();
Для Каждого Запрос Из Запросы Цикл
Попытка
Результат = ИнтеграцияВетИС.ОтправитьЗапрос(Запрос);
Если Результат.Статус = "Completed" Тогда
ОбновитьСтатусДокумента(Запрос.ДокументОснование);
КонецЕсли;
Исключение
ЗаписатьОшибкуВЛог(ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
КонецПроцедуры
Проанализируем вопрос стабильности. В периоды пиковых нагрузок (например, при массовом переходе новых отраслей на Меркурий) центральный сервер может работать медленно. Преимущество 1С здесь в том, что она использует очередь сообщений. Если сервер «Меркурия» недоступен, 1С накопит документы и отправит их позже автоматически. Пользователю не нужно вручную обновлять страницу в браузере и ждать отклика.
Для розничных магазинов критически важно соблюдать сроки гашения — 24 часа с момента приемки. Использование 1С позволяет настроить систему так, что при проведении документа Приобретение товаров и услуг команда на гашение ВСД будет уходить в ВетИС автоматически, что практически исключает риск административных штрафов.
Современные требования (особенно для молочной продукции) подразумевают перекрестный контроль между ВетИС и системой маркировки «Честный ЗНАК». При настройке в 1С:УТ 11 убедитесь, что у вас включена поддержка обеих систем. В документах гашения ВСД теперь часто требуется указывать коды маркировки, и 1С предоставляет удобный интерфейс для этой проверки «в одном окне». Это избавляет сотрудников склада от необходимости сканировать товар дважды в разные системы.
Подведем итог: начинать настройку следует с получения доступа к тестовому контуру, ручного создания там нескольких операций для понимания логики, и только после успешного тестирования «мэппинга» переходить на продуктивные ключи доступа. Помните, что порядок в справочниках 1С — это залог отсутствия проблем с остатками в Меркурии.