Почему чеки при продаже маркированного табака из 1С не появляются в Честном ЗНАКе и как это исправить?

Пользователь Торговля и дистрибуция
← На главную

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

В этой статье мы подробно разберем, почему возникала эта проблема, как она решается на стороне ОФД, а также рассмотрим современные реалии работы с маркированным табаком в 1С, включая обязательный разрешительный режим на кассах.

---

1. Разбор первопричины: почему чеки «терялись» между ОФД и ГИС МТ

Проанализируем классическую схему передачи данных при продаже маркированного товара на кассе:

  1. Кассир сканирует код DataMatrix на пачке сигарет с помощью 2D-сканера в интерфейсе рабочего места кассира (РМК) 1С.
  2. Программа 1С обрабатывает код и передает его в составе фискального пакета данных на онлайн-кассу (ККТ).
  3. Касса формирует чек с признаком маркированного товара (тег 1162 или новые структуры ФФД 1.2) и отправляет его оператору фискальных данных (ОФД).
  4. ОФД, получив чек, обязан транслировать содержащийся в нем код маркировки в систему «Честный ЗНАК» для списания товара с баланса вашего юридического лица.

Именно на четвертом шаге в период обкатки технологии происходил сбой. Выясним причину: по умолчанию у некоторых операторов фискальных данных (например, «Контур.ОФД», «Калуга Астрал» и др.) функция автоматической передачи кодов маркировки в ГИС МТ могла быть отключена из соображений безопасности или конфиденциальности данных.

Решение проблемы: для того чтобы чеки начали поступать в «Честный ЗНАК», необходимо зайти в личный кабинет вашего ОФД и вручную включить разрешение на передачу данных в ГИС МТ. Например, в личном кабинете «Контур.ОФД» требуется перейти в настройки интеграции и установить флажок «Разрешить Честному ЗНАКу доступ к чекам». После активации этой опции ОФД начнет автоматически и бесшовно перенаправлять все поступающие фискальные документы с кодами маркировки в систему мониторинга.

---

2. Эволюция процесса: новые правила и «Разрешительный режим» на кассе

Если в 2019 году розничный магазин мог сначала продать пачку табака, а уже потом разбираться, дошел ли чек до системы мониторинга, то сегодня законодательство стало значительно строже. С 1 апреля 2024 года в России введен **обязательный разрешительный режим** для розничной продажи табачной продукции.

Рассмотрим подробнее, как принципиально изменился этот алгоритм в современных конфигурациях 1С (1С:Розница, 1С:УНФ, 1С:Управление торговлей):

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


Процедура ОбработатьСканированиеМарки(ШтрихкодМаркировки)
    // Проверяем подключение к ГИС МТ
    ПараметрыПроверки = ПроверитьСтатусМаркиВЧестномЗнаке(ШтрихкодМаркировки);
    
    Если ПараметрыПроверки.РазрешеноКПродаже = Ложь Тогда
        ВызватьИсключение "Продажа заблокирована: " + ПараметрыПроверки.ПричинаБлокировки;
    Иначе
        ДобавитьТоварВЧек(ШтрихкодМаркировки);
    КонецЕсли;
КонецПроцедуры

---

3. Пошаговая настройка 1С для корректной работы с табаком

Чтобы исключить технические сбои при проверке и продаже табачной продукции, выполним правильную настройку интеграции в вашей конфигурации 1С. Разберем этот процесс по шагам:

  1. Активация маркировки табака:

    Перейдите в раздел Администрирование -> Интеграция с ИС (Маркировка). Установите флажок напротив пункта Табачная продукция. Это активирует специализированные механизмы работы с документами и справочниками ЕГАИС/ГИС МТ.

  2. Настройка токена авторизации ГИС МТ:

    Для выполнения онлайн-проверок кассе требуется авторизоваться в системе «Честный ЗНАК». Для этого в настройках интеграции необходимо сгенерировать и ввести токен авторизации (ключ доступа к API ГИС МТ). Без этого токена касса 1С не сможет выполнять запросы в режиме реального времени, и продажи будут заблокированы.

  3. Настройка распределенных CDN-площадок:

    Для минимизации задержек при онлайн-проверках «Честный ЗНАК» использует распределенную сеть серверов (CDN). Убедитесь, что в настройках 1С включено автоматическое обновление списка CDN-площадок. Если ваша касса начнет долго «зависать» при сканировании пачки сигарет, проверьте доступность этих адресов через ваш интернет-канал.

  4. Переход на ФФД 1.2:

    Для легальной торговли маркированным табаком ваша онлайн-касса должна быть зарегистрирована под Формат фискальных данных 1.2, а внутри ККТ должен быть установлен фискальный накопитель поддерживающего типа (ФН-М). В настройках торгового оборудования 1С проверьте версию драйвера ККТ — она должна быть актуальной.

---

4. Что именно проверяет 1С при сканировании пачки сигарет?

В рамках разрешительного режима система 1С выполняет автоматический контроль трех критически важных параметров:

---

5. Проблемы со сканированием и настройка оборудования

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

Большинство дешевых сканеров по умолчанию работают в режиме эмуляции клавиатуры (Keyboard Wedge). При таком режиме сканер считывает код DataMatrix как простой набор символов. При этом теряются важные служебные символы-разделители (такие как GS - ASCII 29), которые разделяют группы данных внутри марки табака.

Для решения этой проблемы выполните следующие действия:

  1. Переведите ваш 2D-сканер в режим эмуляции COM-порта (USB-to-Serial). Инструкцию и управляющие штрихкоды для перевода обычно можно найти в руководстве пользователя к вашей модели сканера.
  2. Установите соответствующий виртуальный драйвер COM-порта на компьютер.
  3. В 1С в разделе Подключаемое оборудование добавьте сканер штрихкодов, выберите порт (например, COM3) и обязательно протестируйте считывание. Программа должна четко определять тип штрихкода как DataMatrix (или GS1 DataMatrix), корректно отображая все скрытые спецсимволы.

Соблюдение этих правил и своевременное обновление конфигураций 1С позволит вашему магазину соответствовать жестким требованиям законодательства о маркировке табака и полностью исключит проблемы с непереданными чеками в систему «Честный ЗНАК».

← На главную