При работе с маркированной табачной продукцией в программе 1С:Розница 2.2 пользователи часто сталкиваются с ситуацией, когда код маркировки успешно сканируется в чеке, но данные не поступают в систему мониторинга «Честный ЗНАК». В этой статье мы подробно разберем причины этой проблемы, проанализируем технические нюансы взаимодействия 1С с кассовым оборудованием и ОФД, а также найдем способы корректной настройки системы.
Разберем ситуацию: при оформлении розничной продажи программа запрашивает код маркировки, сканер его считывает, чек пробивается, но в личном кабинете ОФД отсутствует признак маркированного товара (тег 1162 или 2106), и, как следствие, марка не списывается в системе «Честный ЗНАК». Проанализируем основные факторы, которые могут к этому привести:
Рассмотрим решение, которое помогло большинству пользователей. Как показывает практика, установка новой версии обработки обслуживания ККТ часто является ключевым моментом. Проанализируем шаги по обновлению:
Во-первых, необходимо убедиться, что используется актуальный драйвер производителя. Например, для касс АТОЛ это версия драйвера 10.x. Во-вторых, в самой 1С нужно проверить версию обработки в разделе «Подключаемое оборудование».
Выясним причину, по которой ОФД может сообщать об отсутствии тега 1162. Если в логах драйвера ККТ мы видим, что код маркировки передается, но в чеке его нет, значит, проблема в прошивке кассы, которая «не понимает» этот параметр. Проанализируем ситуацию с помощью логов драйвера. Чтобы найти причину, нам нужно заглянуть в файлы журналов драйвера (обычно находятся в папке %AppData% или в папке установки драйвера), где фиксируется передача каждого реквизита чека.
Разберем подробнее влияние ФФД на процесс маркировки. На сегодняшний день для торговли маркированным товаром обязательным является использование ФФД 1.2 и фискального накопителя версии ФН-М. Рассмотрим основные отличия:
1162.2106).Если ваша касса настроена на ФФД 1.05, а программа 1С пытается передать данные по протоколам ФФД 1.2, возникнет конфликт, и данные в систему «Честный ЗНАК» не попадут. Проанализируйте настройки в «Тесте драйвера ККТ», чтобы убедиться, какой формат используется в вашем аппарате.
Посмотрим на настройки сканирующего оборудования. Для маркировки табака критически важно, чтобы сканер считывал символ GS1 FNC1. Если сканер настроен неправильно, 1С может выдать ошибку «Код не прошел проверку» или просто добавить его в чек как обычный серийный номер.
Рекомендуется перевести сканер в режим эмуляции COM-порта. В этом режиме 1С взаимодействует со сканером напрямую, минуя буфер клавиатуры, что гарантирует целостность передаваемого кода DataMatrix. Также проанализируйте настройку «Инверсное чтение», так как на некоторых пачках сигарет код печатается белым на черном фоне.
Рассмотрим ситуацию, описанную в сообщениях форума: программа требует сканировать DataMatrix даже для старых пачек сигарет без маркировки. Это происходит из-за того, что в 1С для вида номенклатуры Маркируемая табачная продукция установлен жесткий контроль.
Выясним, как обойти это ограничение, если у вас остались легальные немаркированные пачки (хотя их оборот практически завершен). Существует несколько подходов:
Пример логики для расширения (условно):
// В обработке запроса кода маркировки
Если ЭтоСтарыйТовар Тогда
ПараметрыПроверки.ПропускатьПроверкуМарки = Истина;
КонецЕсли;
Проанализируем, как убедиться, что проблема решена. После проведения продажи необходимо зайти в личный кабинет вашего ОФД и найти пробитый чек. Обратите внимание на статус маркировки:
Если в чеке вообще нет буквы «М», значит, теги маркировки не ушли из 1С в кассу. В этом случае вернитесь к пункту обновления обработки обслуживания и драйвера ККТ. Помните, что именно обновление драйверов до актуальных веток (например, переход с 8-й или 9-й версии АТОЛ на 10.10+) чаще всего решает проблему отсутствия тега 1162 (или 2106 для ФФД 1.2).
Подводя итог, мы выяснили, что успешная продажа маркированного табака в 1С:Розница 2.2 зависит от слаженной работы трех звеньев: актуальной конфигурации 1С (и ее обработок обслуживания), корректной прошивки кассового аппарата с поддержкой ФФД 1.2 и правильно настроенного сканера штрихкодов в режиме COM-порта. Регулярная проверка логов ККТ и мониторинг чеков в ОФД позволят вам оперативно выявлять и устранять сбои в передаче данных в систему «Честный ЗНАК».