Как настроить продажу табачной продукции в программе 1С:Розница и решить проблемы с ЭЦП и сканированием марок

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

Продажа маркированной продукции, в частности табачных изделий, накладывает на розничные магазины жесткие технологические обязательства. При внедрении этого механизма технические специалисты и владельцы бизнеса регулярно сталкиваются с аппаратными и программными сбоями. Типичные симптомы проблем — программа требует электронную подпись (ЭЦП) у обычного кассира на рабочем месте, сканер считывает марку некорректно или 1С отказывается распознавать код DataMatrix при продаже.

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

---

Шаг 1. Включение интеграции с государственной системой маркировки в 1С

Прежде чем приступать к оформлению номенклатуры и продажам, необходимо активировать саму подсистему работы с маркированным табаком в настройках программы. Выясним, где располагается этот флаг.

Рассмотрим порядок действий для активации интеграции:

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

---

Шаг 2. Настройка видов номенклатуры

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

Выполним следующие шаги:

  1. Откроем справочник Виды номенклатуры (его можно найти в разделе НСИ или через поиск функций).
  2. Создадим новый вид номенклатуры, например, с наименованием «Сигареты (маркируемые)» или найдем уже существующий вид номенклатуры, который использовался для продажи сигарет ранее.
  3. В поле Тип номенклатуры нажмем кнопку изменения и выберем значение Маркируемая табачная продукция (в зависимости от релиза программы формулировка может незначительно отличаться, например, просто «Табачная продукция»).
  4. Сохраним изменения. Теперь для всех товаров, отнесенных к этому виду номенклатуры, 1С при подборе в чек будет автоматически открывать модальное окно с требованием отсканировать марку.

---

Шаг 3. Заведение карточек товаров и привязка штрихкодов EAN-13

Рассмотрим частую ошибку начинающих пользователей: попытку продавать сигареты, сканируя исключительно марку DataMatrix без предварительного заведения карточки товара. Программа не сможет определить, какой именно товар продается, так как марка уникальна для каждой пачки, а система должна сопоставить ее с конкретной номенклатурной позицией справочника.

Для успешной работы обязательно должна быть соблюдена следующая цепочка данных:

При продаже кассир сначала сканирует обычный штрихкод EAN-13. 1С находит в базе товар, видит, что у него установлен вид номенклатуры «Маркируемая табачная продукция», и сразу же выводит на экран окно: «Считайте код маркировки». Только после этого кассир сканирует квадратный код DataMatrix с донышка пачки.

---

Шаг 4. Устранение ошибки «В информационной базе для пользователя не найдено зарегистрированных сертификатов»

Это одна из самых популярных проблем, с которой сталкиваются администраторы магазинов. При попытке пробить чек после успешного сканирования марки система выдает критическую ошибку: «В информационной базе для пользователя Иванов не найдено зарегистрированных сертификатов электронной подписи, связанных с организацией».

Выясним причину этого поведения. Ошибка возникает из-за того, что в настройках интеграции с системой маркировки включена опция Контролировать статусы кодов маркировки при розничных продажах. При таком режиме программа пытается выполнить онлайн-проверку легальности марки напрямую в базе Честного Знака, используя криптографические методы авторизации, требующие ЭЦП текущего пользователя (кассира).

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

Вариант А. Отключение онлайн-контроля (подходит для базовых сценариев без разрешительного режима)

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

  1. Перейдем в Администрирование -> Настройки интеграции с ИС МП.
  2. Снимем флаг Контролировать статусы кодов маркировки при розничных продажах.
  3. После этого программа перестанет требовать наличие персональной ЭЦП у каждого кассира, а сведения о выбытии марки будут передаваться стандартным образом через оператора фискальных данных (ОФД) при пробитии чека.

Вариант Б. Очистка привязки пользователя в настройках сертификата

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

  1. Перейдем в раздел Администрирование -> Обмен электронными документами -> Настройка электронной подписи и шифрования.
  2. Откроем карточку используемого сертификата организации.
  3. Обратим внимание на поле Пользователь. Если там указан конкретный сотрудник (например, директор или главный бухгалтер), то другие учетные записи (кассиры) не смогут использовать этот сертификат для автоматических фоновых запросов.
  4. Очистим поле Пользователь (оставим его пустым), чтобы дать возможность системе использовать данный сертификат под любым пользователем 1С при проверке запросов к ИС МП.

Вариант В. Использование токенов авторизации (Современный метод)

В современных версиях программных продуктов 1С реализован механизм авторизации кассовых мест без использования физических ключей ЭЦП кассиров. Вместо установки подписи на каждую кассу применяется токен авторизации ИС МП. Он генерируется один раз в личном кабинете системы «Честный Знак» под подписью руководителя организации, после чего прописывается в настройках интеграции 1С. Это полностью исключает возникновение подобных ошибок при розничных продажах.

---

Шаг 5. Настройка 2D-сканера штрихкодов

Регулярно возникает ситуация, когда при сканировании марки DataMatrix программа выдает ошибку «Данные по коду не найдены» или считывает марку как нечитаемый набор символов. Проанализируем, почему это происходит.

Код маркировки табака содержит в себе специальный скрытый символ-разделитель групп данных — GS (ASCII-символ 29). Если сканер штрихкодов настроен в режиме эмуляции клавиатуры (как простое устройство ввода), операционная система Windows часто игнорирует или искажает этот спецсимвол. Из-за этого программный модуль 1С не может корректно распарсить считанную строку, путает структуру кода и выдает ошибку.

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

  1. Переведем 2D-сканер в режим эмуляции COM-порта (Virtual COM Port). Для этого необходимо отсканировать специальный управляющий штрихкод из официальной инструкции к вашей модели сканера.
  2. В программе 1С:Розница перейдем в раздел Администрирование -> Подключаемое оборудование.
  3. Выберем тип оборудования Сканеры штрихкода и создадим новое устройство, используя сертифицированный драйвер «1С:Сканеры штрихкода (NativeApi)».
  4. В настройках драйвера укажем созданный в системе виртуальный COM-порт, под которым определился сканер в диспетчере устройств Windows.
  5. Если сканер по какой-то причине вынужден работать в режиме клавиатуры, обязательно настроим суффикс возврата каретки (суффикс CR или код 13). Настройку суффикса также выполняют путем последовательного считывания служебных штрихкодов из руководства пользователя сканера.

---

Шаг 6. Переход на новые стандарты: ФФД 1.2 и ЭДО

Для обеспечения стабильной и законной работы торговой точки в современных реалиях недостаточно просто настроить справочники. Нам необходимо учитывать требования законодательства:

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

← На главную