Почему в 1С:Розница маркированный товар новой группы не добавляется в чек и не считывается код маркировки?

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

При внедрении учета новых маркированных товарных групп (например, «Бакалея», безалкогольное пиво, консервы и др.) пользователи конфигурации «1С:Розница» нередко сталкиваются с неприятным поведением кассового модуля. После создания вида номенклатуры с признаком маркировки и привязки штрихкодов кассир пытается добавить позицию в чек в РМК по обычному штрихкоду EAN-13. Программа запрашивает ввод марки (DataMatrix / «QR-код»), однако при считывании кода сканером ничего не происходит: окно ввода кода не закрывается, товар в табличную часть не попадает, а в некоторых случаях система сообщает о неверном формате кода.

Ситуация осложняется тем, когда конфигурация не обновлялась несколько месяцев и оперативно накатить свежий релиз возможности нет. Проанализируем, почему возникает такое поведение системы, и разберем проверенные способы решения проблемы.

Причины некорректной обработки кода маркировки

Выясним причину, из-за которой программа блокирует добавление нового маркированного товара:

  1. Устаревший контур локальной обработки кодов. В типовых решениях 1С при выключенном онлайн-контроле разбор кодов опирается на внутренние правила конфигурации и встроенные в конкретный релиз графики обязательной маркировки. Если текущий релиз 1С выпущен раньше, чем для товарной группы были стандартизированы параметры и сроки вывода из оборота, локальный алгоритм библиотеки не может правильно классифицировать считанный код и отклоняет его.
  2. Потеря спецсимвола GS (FNC1, ASCII 29). Если сканер 2D-штрихкодов подключен в режиме эмуляции клавиатуры (HID), он может отсекать непечатный разделитель групп данных GS, присутствующий в кодах формата GS1 DataMatrix. Без этого разделителя программа не в состоянии выделить идентификаторы применения и считает код поврежденным.
  3. Несоответствие формата GTIN. В коде маркировки DataMatrix идентификатор товара (AI 01) всегда содержит 14 знаков. Если в карточке номенклатуры штрихкод записан без лидирующего нуля (13 знаков EAN-13), кассовый модуль при локальной проверке может не сопоставить марку со строкой чека.

Основное решение: включение разрешительного режима

Разберем главное рабочее решение, которое позволяет быстро запустить продажи новой группы без изменения кода конфигурации. Как показывает практика, переход на разрешительный режим переключает кассовый узел на современный контур работы через Библиотеку интеграции с ГосИС (БИСМП), где валидация DataMatrix осуществляется по универсальным правилам системы маркировки через прямой онлайн-запрос.

Выполним настройку по шагам:

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

Дополнительные настройки оборудования и номенклатуры

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

  1. Перевод сканера в режим виртуального COM-порта (VCOM). Переведем сканер штрихкода в режим эмуляции COM-порта с помощью сервисного штрихкода из инструкции к устройству. В «1С:Розница» переподключим устройство с использованием нативного драйвера «1С:Сканеры штрихкода (NativeApi)».
  2. Тестирование считывания символа-разделителя. В карточке подключаемого оборудования нажмем кнопку «Тест устройства» и отсканируем марку с упаковки. В строке полученных данных должны присутствовать служебные разделители, отображаемые как <GS>. Если разделители отсутствуют, сканер настроен некорректно.
  3. Проверка регистра штрихкодов. Проверим карточку номенклатуры: штрихкод, напечатанный на упаковке в виде EAN-13, должен полностью соответствовать цифрам GTIN в коде маркировки (первые цифры после префикса 01 за вычетом ведущего нуля).

Особенности и эксплуатационные риски

Рассмотрим важные нюансы, о которых необходимо помнить при использовании разрешительного режима на кассе:

  1. Требование к стабильному интернет-каналу. При каждой продаже кассовый модуль обращается к CDN-площадкам маркировки. При отсутствии связи или блокировках сети продажа товара может быть приостановлена, если в системе не настроена работа в аварийном офлайн-режиме.
  2. Статус кода в обороте. Если при отключенном разрешительном режиме система могла пропустить марку без проверки ее состояния у оператора, то теперь товар добавится в чек только в том случае, если код имеет статус «В обороте» и успешно принят по ЭДО через входящий УПД.
← На главную