Проблема интеграции государственной системы маркировки «Честный ЗНАК» (ГИС МТ) в устаревшие конфигурации, такие как 1С:Управление торговлей 10.3, является одной из самых острых для оптово-розничного бизнеса. С одной стороны, конфигурация 10.3 обладает привычным интерфейсом и высокой скоростью работы, с другой — она технически не готова к современным требованиям криптографии и динамично меняющемуся API маркировки. Рассмотрим подробнее основные варианты решения этой задачи, проанализируем риски и разберем технические нюансы реализации.
Этот путь кажется наиболее логичным, так как фирма «1С» реализует все законодательные изменения именно в актуальных типовых решениях. Однако, как отмечают эксперты, переход на УТ 11 сопряжен с серьезными трудностями.
Проанализируем технические особенности: типовой функционал маркировки в УТ 11 реализован с использованием множества динамических вызовов и глубокой вложенности модулей. Разработчики часто называют это «лапшекодом», где крайне сложно отследить логику формирования пакета данных. Например, при работе с агрегацией (паллетами) или специфическими типами штрихкодов, такими как SSCC18, система может вести себя непредсказуемо, восстанавливая префиксы или игнорируя типы данных в разных участках кода.
Тем не менее, переход на 11.5 оправдан, если:
Если ваша конфигурация 10.3 сильно доработана и переезд на УТ 11 невозможен, стоит рассмотреть готовые внешние модули (например, решения от Инфостарт или специализированные модули от операторов ЭДО). Разберем, что это дает.
Такие модули обычно внедряются как независимая подсистема. Они включают в себя:
True API и СУЗ.Это позволяет оставить ядро вашей учетной системы нетронутым, добавив функционал маркировки «сбоку». Это значительно дешевле полной переработки конфигурации или перехода на новую платформу.
Для крупных компаний с собственным штатом разработчиков этот вариант может стать оптимальным. Рассмотрим основные этапы реализации такой подсистемы в УТ 10.3.
Шаг 1: Работа с API и криптографией. Выясним причину основной сложности — УТ 10.3 работает на старой платформе, которая плохо поддерживает современные протоколы TLS 1.2/1.3 и шифрование по ГОСТ. Вам потребуется реализовать механизм взаимодействия с серверами ГИС МТ. Проанализируем ситуацию: часто для этого используют внешние компоненты или прокси-скрипты (например, на Python или C#), которые принимают запросы от 1С, подписывают их и отправляют в «Честный ЗНАК».
Шаг 2: Реализация разрешительного режима на кассе. С 2024 года обязательным требованием является проверка кода маркировки перед продажей в режиме реального времени. В коде 10.3 в процедуре перед печатью чека необходимо реализовать запрос к серверу ЦРПТ:
// Пример упрощенной логики проверки марки
РезультатПроверки = Обработки.ИнтеграцияМаркировки.ПроверитьКод(КодМаркировки);
Если НЕ РезультатПроверки.Разрешено Тогда
Предупреждение("Продажа запрещена: " + РезультатПроверки.Причина);
Отказ = Истина;
КонецЕсли;
Шаг 3: Учет кодов в документах. Потребуется добавить табличные части во все ключевые документы (ПоступлениеТоваровУслуг, РеализацияТоваровУслуг, ЧекККМ) для хранения считанных марок. Важно реализовать механизм агрегации, чтобы при отгрузке паллеты система автоматически понимала, какие коды находятся внутри.
Работа с маркировкой немыслима без ЭДО. В УТ 10.3 типовой механизм ЭДО безнадежно устарел. Разберем по шагам, как решить эту проблему:
<НомСредИдентТов> электронного документа. Без этого право собственности в «Честном ЗНАКЕ» не перейдет к покупателю.Проанализировав опыт участников обсуждения, мы можем сделать следующие выводы:
Если ваша компания занимается производством, разработка собственной упрощенной подсистемы под конкретные 1–2 товарные группы может занять около 1 человеко-месяца и быть эффективнее «тяжелой» УТ 11. Как отмечают практики, TrueAPI меняется не так часто, как внутренние механизмы 1С.
Если же вы — крупный ритейлер с огромным ассортиментом (от пива до одежды), поддержка УТ 10.3 превратится в бесконечную гонку за изменениями законодательства. В этом случае стратегически верным решением будет переход на УТ 11.5 или использование связки: УТ 10.3 для учета + УТ 11/Розница как «кассовый сервер» и модуль обмена с Честным ЗНАКОМ.
Важный совет: не забудьте про обновление драйверов ККТ. Для корректной передачи кодов в ОФД ваша касса должна поддерживать формат ФФД 1.2, а в УТ 10.3 нужно доработать передачу структуры GoodCodeData в драйвер устройства.