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

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

Рассмотрим распространенную ситуацию, с которой сталкиваются пользователи при начале работы с маркированными товарами в 1С:Розница. При сканировании кода маркировки в Рабочем месте кассира (РМК) программа корректно находит номенклатуру, но сам код в чеке подсвечивается красным, а в окне проверки марок пусто. При этом все предварительные шаги, такие как заказ кодов и ввод в оборот через 1С, были выполнены, и в системе "Честный ЗНАК" все выглядит корректно. Выясним, в чем может быть причина и как это исправить.

Чаще всего подобные проблемы связаны не с ошибками учета или статусами кодов, а с техническими аспектами подключения оборудования. Однако, чтобы полностью исключить все возможные варианты, разберем проблему комплексно, начиная с самого простого и вероятного решения.

Решение №1: Проверка и настройка сканера штрихкодов

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

Разберем по шагам, что необходимо проверить.

  1. Режим работы сканера. Для корректной работы с 1С сканер должен работать в режиме эмуляции COM-порта, а не в режиме эмуляции клавиатуры. В режиме клавиатуры сканер просто "впечатывает" символы в активное поле, что может приводить к потере данных или добавлению лишних управляющих символов.
    • Как исправить: Найдите инструкцию к вашей модели сканера. Обычно переключение режимов производится сканированием специальных сервисных штрихкодов из этой инструкции. Найдите штрихкод с названием "Эмуляция COM-порта", "USB-COM" или "RS-232 Emulation" и отсканируйте его.
  2. Настройка драйвера в 1С. После перевода сканера в правильный режим необходимо настроить его подключение в самой программе.
    • Перейдите в раздел Администрирование – Подключаемое оборудование.
    • Убедитесь, что у вас установлен флажок "Использовать подключаемое оборудование".
    • В списке "Подключаемое оборудование" выберите тип "Сканеры штрихкода" и откройте настройки.
    • Создайте новый экземпляр оборудования, выберите драйвер (обычно "1С:Сканеры штрихкода (NativeApi)"), укажите порт, к которому подключен сканер (например, COM3), и выполните тест устройства. Тест должен завершиться успешно.
  3. Отключение лишних суффиксов и префиксов. Некоторые сканеры по умолчанию настроены на добавление после сканирования служебного символа, например, символа перевода строки (Enter, CR, LF). Этот символ может "ломать" длинный код маркировки, и 1С не сможет его распознать.
    • Как исправить: В той же инструкции к сканеру найдите раздел, посвященный настройке суффиксов (Suffix). Отсканируйте штрихкод, который отключает все суффиксы или устанавливает пустой суффикс.

В большинстве случаев этих действий достаточно, чтобы сканер начал корректно передавать код маркировки в РМК, и он перестал подсвечиваться красным. Если сканер не передает служебные разделители, можно использовать расширение для дополнения кода маркировки символами GS.

Решение №2: Проверка статуса кода маркировки и настроек интеграции

Если настройка сканера не помогла, проблема может быть глубже – в статусе самого кода или в настройках обмена с системой "Честный ЗНАК".

Что может быть не так со статусом кода:

Как проверить и исправить:

  1. Проверка в 1С. Используйте встроенный инструмент: зайдите в раздел Продажи – Сервис – Проверка кодов маркировки ИС МП. Вставьте проблемный код и выполните проверку. Система покажет текущий статус кода и его владельца.
  2. Проверка в личном кабинете "Честного ЗНАКа". Зайдите в ваш личный кабинет на сайте "Честного ЗНАКа" и проверьте статус кода через соответствующий раздел. Это самый надежный способ узнать актуальную информацию.
  3. Проверка настроек интеграции. Перейдите в раздел Администрирование – Интеграция с ИС МП (Маркировка).
    • Убедитесь, что настройки подключения к СУЗ (станции управления заказами) указаны верно, включая OMS ID и токен.
    • Проверьте, что токены авторизации не просрочены. Они имеют ограниченный срок действия.
    • Включите опцию предварительного контроля статусов кодов маркировки. Это позволит программе еще на этапе добавления в чек проверять статус кода и сообщать о проблемах.

Решение №3: Корректность данных в справочниках 1С

Иногда проблема кроется в ошибках ведения справочников, в частности, карточки номенклатуры.

Решение №4: Технические аспекты и особенности

Наконец, рассмотрим еще несколько моментов, которые могут влиять на работу с маркировкой.

Таким образом, если вы столкнулись с проблемой "красной" маркировки в РМК, начните диагностику с самого простого и вероятного — с настроек сканера. Если это не поможет, последовательно проверьте статусы кодов, настройки интеграции с "Честным ЗНАКом" и корректность заполнения справочников в 1С. Для быстрой локализации ошибок непробития марки на кассе можно использовать отчет для поиска ошибок в кодах маркировки в документах.

← На главную