На старте внедрения обязательной маркировки табачной продукции в России многие розничные продавцы столкнулись с неприятной ситуацией: программа 1С успешно пробивает чек, онлайн-касса формирует фискальный документ, оператор фискальных данных (ОФД) видит код маркировки, но в личном кабинете государственной системы «Честный ЗНАК» (ГИС МТ) эти продажи никак не отображаются. Возникает так называемый «пинг-понг» техподдержек, когда «Честный ЗНАК» отправляет пользователя к ОФД, а ОФД — обратно в «Честный ЗНАК».
В этой статье мы подробно разберем, почему возникала эта проблема, как она решается на стороне ОФД, а также рассмотрим современные реалии работы с маркированным табаком в 1С, включая обязательный разрешительный режим на кассах.
---
Проанализируем классическую схему передачи данных при продаже маркированного товара на кассе:
DataMatrix на пачке сигарет с помощью 2D-сканера в интерфейсе рабочего места кассира (РМК) 1С.Именно на четвертом шаге в период обкатки технологии происходил сбой. Выясним причину: по умолчанию у некоторых операторов фискальных данных (например, «Контур.ОФД», «Калуга Астрал» и др.) функция автоматической передачи кодов маркировки в ГИС МТ могла быть отключена из соображений безопасности или конфиденциальности данных.
Решение проблемы: для того чтобы чеки начали поступать в «Честный ЗНАК», необходимо зайти в личный кабинет вашего ОФД и вручную включить разрешение на передачу данных в ГИС МТ. Например, в личном кабинете «Контур.ОФД» требуется перейти в настройки интеграции и установить флажок «Разрешить Честному ЗНАКу доступ к чекам». После активации этой опции ОФД начнет автоматически и бесшовно перенаправлять все поступающие фискальные документы с кодами маркировки в систему мониторинга.
---
Если в 2019 году розничный магазин мог сначала продать пачку табака, а уже потом разбираться, дошел ли чек до системы мониторинга, то сегодня законодательство стало значительно строже. С 1 апреля 2024 года в России введен **обязательный разрешительный режим** для розничной продажи табачной продукции.
Рассмотрим подробнее, как принципиально изменился этот алгоритм в современных конфигурациях 1С (1С:Розница, 1С:УНФ, 1С:Управление торговлей):
DataMatrix кассовое ПО 1С мгновенно отправляет запрос по протоколу API непосредственно в ГИС МТ «Честный ЗНАК».Для реализации этой схемы в коде учетных систем 1С используется специальный модуль интеграции. Посмотрим на условную схему обработки запроса при сканировании маркированного табака:
Процедура ОбработатьСканированиеМарки(ШтрихкодМаркировки)
// Проверяем подключение к ГИС МТ
ПараметрыПроверки = ПроверитьСтатусМаркиВЧестномЗнаке(ШтрихкодМаркировки);
Если ПараметрыПроверки.РазрешеноКПродаже = Ложь Тогда
ВызватьИсключение "Продажа заблокирована: " + ПараметрыПроверки.ПричинаБлокировки;
Иначе
ДобавитьТоварВЧек(ШтрихкодМаркировки);
КонецЕсли;
КонецПроцедуры
---
Чтобы исключить технические сбои при проверке и продаже табачной продукции, выполним правильную настройку интеграции в вашей конфигурации 1С. Разберем этот процесс по шагам:
Перейдите в раздел Администрирование -> Интеграция с ИС (Маркировка). Установите флажок напротив пункта Табачная продукция. Это активирует специализированные механизмы работы с документами и справочниками ЕГАИС/ГИС МТ.
Для выполнения онлайн-проверок кассе требуется авторизоваться в системе «Честный ЗНАК». Для этого в настройках интеграции необходимо сгенерировать и ввести токен авторизации (ключ доступа к API ГИС МТ). Без этого токена касса 1С не сможет выполнять запросы в режиме реального времени, и продажи будут заблокированы.
Для минимизации задержек при онлайн-проверках «Честный ЗНАК» использует распределенную сеть серверов (CDN). Убедитесь, что в настройках 1С включено автоматическое обновление списка CDN-площадок. Если ваша касса начнет долго «зависать» при сканировании пачки сигарет, проверьте доступность этих адресов через ваш интернет-канал.
Для легальной торговли маркированным табаком ваша онлайн-касса должна быть зарегистрирована под Формат фискальных данных 1.2, а внутри ККТ должен быть установлен фискальный накопитель поддерживающего типа (ФН-М). В настройках торгового оборудования 1С проверьте версию драйвера ККТ — она должна быть актуальной.
---
В рамках разрешительного режима система 1С выполняет автоматический контроль трех критически важных параметров:
DataMatrix. При сканировании 1С считывает это значение. Если цена продажи в розничном магазине установлена выше МРЦ или ниже Единой минимальной цены (установленной государством), программа выдаст ошибку ценообразования.---
Часто пользователи жалуются, что «марки на пачках плохо читаются или выдают ошибку некорректного кода». Выясним, почему это происходит и как настроить сканер штрихкодов в 1С:
Большинство дешевых сканеров по умолчанию работают в режиме эмуляции клавиатуры (Keyboard Wedge). При таком режиме сканер считывает код DataMatrix как простой набор символов. При этом теряются важные служебные символы-разделители (такие как GS - ASCII 29), которые разделяют группы данных внутри марки табака.
Для решения этой проблемы выполните следующие действия:
Подключаемое оборудование добавьте сканер штрихкодов, выберите порт (например, COM3) и обязательно протестируйте считывание. Программа должна четко определять тип штрихкода как DataMatrix (или GS1 DataMatrix), корректно отображая все скрытые спецсимволы.Соблюдение этих правил и своевременное обновление конфигураций 1С позволит вашему магазину соответствовать жестким требованиям законодательства о маркировке табака и полностью исключит проблемы с непереданными чеками в систему «Честный ЗНАК».