Как настроить интеграцию 1С:Управление торговлей с системой ВетИС (Меркурий) и эффективно работать в тестовом контуре

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При переходе на автоматизированный учет подконтрольной продукции в 1С многие специалисты сталкиваются с вопросами о том, как правильно организовать процесс тестирования, не нарушив текущую работу через веб-интерфейс «Меркурия». Рассмотрим подробно, как настроить взаимодействие между 1С:УТ 11 и ВетИС, разберем особенности тестового контура и выясним, как избежать типичных ошибок при сопоставлении данных.

Одновременная работа в 1С и веб-интерфейсе

Один из наиболее частых вопросов: можно ли продолжать работать в веб-интерфейсе (через браузер), пока идет настройка 1С? Ответ — да, одновременная работа возможна и безопасна. Система ВетИС спроектирована таким образом, что все действия, совершенные через API (который использует 1С) и через веб-интерфейс, синхронизируются на сервере Россельхознадзора.

Рассмотрим, как происходит этот процесс. Когда вы подключаете 1С к продуктивному контуру, программа запрашивает актуальный список ветеринарно-сопроводительных документов (ВСД) и записей складского журнала. Если вы погасили сертификат в браузере, при очередном обмене 1С загрузит этот сертификат уже со статусом «Погашен». Таким образом, 1С всегда стремится поддерживать актуальную картину состояния ваших документов.

Однако проанализируем важный нюанс: если вы ведете учет остатков в 1С, то действия в веб-морде могут привести к расхождениям в локальной базе 1С, если не выполнять регулярную загрузку остатков складского журнала. Поэтому на этапе внедрения рекомендуем использовать веб-интерфейс только как контрольный инструмент, постепенно перенося все операции в 1С. Для выявления и устранения таких расхождений можно использовать инструмент инвентаризации остатков между ВетИС и 1С.

Особенности работы в тестовом контуре (Т-контур)

Выясним, почему при получении доступа к тестовому контуру вы видите «пустоту». Тестовый контур ВетИС — это полностью автономная среда. Данные из реальной (продуктивной) базы туда не копируются. Это сделано для того, чтобы разработчики могли тестировать любые операции (включая удаление и перемещение), не рискуя реальными документами.

Разберем по шагам, что нужно сделать в тестовом контуре для полноценной проверки интеграции:

  1. Создание справочников: Вам придется заново завести (или загрузить из 1С) номенклатуру, предприятия (площадки) и хозяйствующих субъектов (ХС) именно в тестовой среде. Помните, что идентификаторы GUID в тестовом и боевом контурах для одних и тех же объектов будут разными.
  2. Генерация данных: Чтобы в 1С появились входящие ВСД, их нужно создать. Вы можете оформить перевозку между своими тестовыми площадками в веб-интерфейсе тестового контура или попросить коллег-тестировщиков отправить вам виртуальный груз.
  3. Настройка подключения в 1С: Для тестового контура используются отдельные реквизиты доступа (логин, пароль, API Key). Не пытайтесь использовать данные от «боевой» системы для подключения к тестовому серверу.

Настройка подконтрольной продукции и сопоставление номенклатуры

Проанализируем ситуацию, когда товар уже есть в 1С, но система «не понимает», что он подконтрольный. Для того чтобы 1С начала отслеживать движения по конкретной позиции (например, колбасе или молоку), необходимо выполнить несколько настроек в справочниках.

В карточке Номенклатура или в Виде номенклатуры следует указать, что товар подлежит ветеринарному контролю. После этого в документах закупки и продажи появится возможность указывать данные ВетИС. Ключевым этапом здесь является мэппинг (сопоставление). Поскольку в «Меркурии» товар имеет свой глобальный идентификатор (GUID), а в 1С — свой (ссылку), их нужно связать. Для ускорения этой настройки можно использовать обработку для автоматизации сопоставления номенклатуры и продукции ВетИС.

Рассмотрим пример логики сопоставления. При загрузке входящего ВСД система ищет связь в регистре сведений. Если связь не найдена, пользователю предлагается выбрать товар из справочника 1С. Важно помнить:

  1. К одной позиции номенклатуры 1С может быть привязано несколько позиций ВетИС (например, если разные производители поставляют аналогичный товар с разными GUID).
  2. Для правильного учета необходимо сопоставлять единицы измерения. В ВетИС это часто «кг» или «штуки», и они должны корректно конвертироваться в единицы хранения 1С.

Автоматизация процессов и стабильность системы

Как отмечают практикующие специалисты, работа через 1С значительно ускоряет процесс гашения ВСД за счет автоматизации. Рассмотрим, как это реализовано в типовых конфигурациях (УТ 11, КА 2.4, ERP). Вы можете настроить регламентное задание, которое будет выполнять обмен в фоновом режиме.


// Пример упрощенной логики обработки очереди сообщений ВетИС
Процедура ОбработатьОчередьОбменаСВетИС() Экспорт
    Запросы = ВыбратьНеотправленныеЗапросыКВетИС();
    Для Каждого Запрос Из Запросы Цикл
        Попытка
            Результат = ИнтеграцияВетИС.ОтправитьЗапрос(Запрос);
            Если Результат.Статус = "Completed" Тогда
                ОбновитьСтатусДокумента(Запрос.ДокументОснование);
            КонецЕсли;
        Исключение
            ЗаписатьОшибкуВЛог(ОписаниеОшибки());
        КонецПопытки;
    КонецЦикла;
КонецПроцедуры

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

Для розничных магазинов критически важно соблюдать сроки гашения — 24 часа с момента приемки. Использование 1С позволяет настроить систему так, что при проведении документа Приобретение товаров и услуг команда на гашение ВСД будет уходить в ВетИС автоматически, что практически исключает риск административных штрафов.

Интеграция с маркировкой (Честный ЗНАК)

Современные требования (особенно для молочной продукции) подразумевают перекрестный контроль между ВетИС и системой маркировки «Честный ЗНАК». При настройке в 1С:УТ 11 убедитесь, что у вас включена поддержка обеих систем. В документах гашения ВСД теперь часто требуется указывать коды маркировки, и 1С предоставляет удобный интерфейс для этой проверки «в одном окне». Это избавляет сотрудников склада от необходимости сканировать товар дважды в разные системы.

Подведем итог: начинать настройку следует с получения доступа к тестовому контуру, ручного создания там нескольких операций для понимания логики, и только после успешного тестирования «мэппинга» переходить на продуктивные ключи доступа. Помните, что порядок в справочниках 1С — это залог отсутствия проблем с остатками в Меркурии.

← На главную