Как настроить продажу маркированной обуви в РМК 1С:Розница и исправить ошибку несоответствия штрихкода?

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

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

Настройка 2D-сканера: почему 1С "не понимает" код

Проанализируем первую и самую частую причину ошибок. Код маркировки DataMatrix от системы «Честный ЗНАК» — это не просто набор текста. Внутри него «зашиты» специальные управляющие символы (например, символ FNC1 или GS), которые работают как разделители блоков информации. При считывании кода 1С должна разложить его на составные части:

  1. Префикс 01 (означает, что далее идет GTIN).
  2. 14 цифр GTIN (код товара).
  3. Префикс 21 и серийный номер.
  4. Криптохвост и прочие данные.

Если ваш 2D-сканер (например, некоторые модели Mindeo или Honeywell «из коробки») не настроен на передачу этих спецсимволов, он просто считывает DataMatrix как сплошную строку текста. Программа 1С не видит разделителей, не может вычленить из строки нужный GTIN и, соответственно, не может сопоставить его с карточкой товара. В результате появляется сообщение о недопустимом формате или несоответствии номенклатуры.

Что нужно сделать:

  1. Сбросьте ваш сканер штрихкодов к заводским настройкам.
  2. Найдите инструкцию к вашей модели сканера (в комплекте или в интернете).
  3. Найдите раздел настройки считывания кодов DataMatrix и передачи спецсимволов (суффиксов/префиксов, символа FNC1).
  4. Последовательно считайте управляющие штрихкоды из инструкции, чтобы включить правильную передачу данных в систему.

Проблема одинаковых GTIN на остатках обуви

Рассмотрим вторую распространенную проблему, которая возникла из-за упрощенной маркировки остатков. При заказе марок на старые остатки в системе «Честный ЗНАК», обувь не описывалась поштучно с указанием всех характеристик. Вместо этого использовались обобщенные категории (например, «обувь женская импортная» и т.д.). В результате сотни коробок с разными моделями получили коды маркировки с абсолютно одинаковым GTIN (как правило, начинающимся на 029, что является внутренним диапазоном).

В 1С логика работы по умолчанию такова: один штрихкод (GTIN) равен одной карточке номенклатуры. Если вы продали первые ботинки из остатков, 1С запомнила этот GTIN и привязала его к этой карточке товара. Когда вы пытаетесь продать другие туфли, сканируя марку с тем же GTIN, 1С автоматически подставляет первые ботинки. А если вы предварительно выбрали туфли вручную, программа ругается, что код не соответствует выбранному товару.

Как исправить эту ситуацию:

  1. Перейдите в раздел Администрирование.
  2. Откройте пункт Настройки номенклатуры, затем подраздел Штрихкодирование.
  3. Обязательно установите галочку «Использовать неуникальные штрихкоды товаров».

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

Правильная подготовка номенклатуры и добавление GTIN

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

  1. В карточке номенклатуры (в виде номенклатуры) должен быть строго установлен тип «Маркируемая обувная продукция». Только в этом случае РМК будет запрашивать марку.
  2. В разделе Администрирование -> Интеграция с ИС МП должна быть корректно установлена дата начала обязательной маркировки обуви. До этой даты РМК может не применять строгий контроль.

Для корректного сопоставления товара (особенно для обуви, введенной в оборот по полному атрибутивному составу с кодами, начинающимися на 046) в карточке товара должен быть прописан GTIN.

Если вы столкнулись со сложностями в более старых релизах, вам поможет ручное добавление GTIN: выделите из кода маркировки 13 значащих цифр GTIN (код раскладывается как 01 + 0 + 13 цифр GTIN) и добавьте этот набор цифр вторым штрихкодом в карточку товара к уже имеющемуся заводскому штрихкоду EAN-13. Тогда 1С при разборе DataMatrix найдет соответствие.

Алгоритм продажи в Рабочем месте кассира (РМК)

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

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

Важное замечание: Регулярно обновляйте конфигурацию 1С:Розница. Разработчики постоянно вносят изменения в механизм разбора кодов маркировки (добавляются новые товарные группы, меняются требования ЦРПТ). Ошибки с «залипанием» GTIN на остатках или зависаниями при печати товарных чеков (ошибка ПодключаемыеКомандыКлиент.ВыполнитьКоманду), о которых упоминают пользователи, часто являются багами конкретных версий платформы и оперативно исправляются в свежих релизах.

← На главную