К статье
Практический материал

Торговля и Склад · 10 мин

Как проверить код маркировки в 1С:Розница

Как проверить код маркировки в 1С:Розница: сканирование DataMatrix, проверка через Честный ЗНАК, настройка оборудования, типичные ошибки и их решение.

Проверка кода маркировки в 1С:Розница — обязательная операция при работе с маркированными товарами: обувью, одеждой, табаком, водой, молочной продукцией и другими группами из перечня «Честного ЗНАКа». Программа умеет считывать код DataMatrix, проверять его статус через систему ГИС МТ и блокировать продажу товара с недействительной маркировкой.

Для корректной проверки нужны три условия: настроенный обмен с «Честным ЗНАКом», подключённый 2D-сканер штрихкодов и актуальные данные о кодах маркировки в базе. Если хотя бы одно звено не работает, кассир получит ошибку на этапе сканирования или пробития чека.

Ниже разобраны основные способы проверки кода маркировки — от сканирования на кассе до проверки статуса через рабочее место обмена с ГИС МТ, а также типичные ошибки и способы их устранения.

Что нужно настроить перед проверкой кодов маркировки

До начала работы с маркированным товаром убедитесь, что в базе включён учёт по маркировке. Откройте раздел «Администрирование» → «Настройка номенклатуры» и проверьте, что установлен флаг ведения учёта маркированной продукции. Для каждой товарной группы (обувь, табак, вода и т.д.) должен быть включён свой признак учёта.

Второе условие — настроенный обмен с «Честным ЗНАКом». В разделе «Интеграция с ГИС МТ (Честный ЗНАК)» укажите токен авторизации, полученный в личном кабинете системы маркировки, и проверьте подключение. Без действующего токена программа не сможет запросить статус кода и выдаст ошибку проверки.

Третий элемент — 2D-сканер штрихкодов. Обычный линейный сканер не читает DataMatrix. Подключите сканер через «Администрирование» → «Подключаемое оборудование», выберите драйвер и протестируйте считывание. Сканер должен передавать полный код, включая служебные символы-разделители групп (GS).

Как проверить код маркировки при продаже на кассе

Основной сценарий — проверка кода в момент сканирования товара в чеке. Кассир открывает форму РМК (рабочее место кассира), сканирует код DataMatrix с упаковки, и программа автоматически выполняет несколько действий: распознаёт код, определяет товар по GTIN, проверяет статус кода.

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

При пробитии чека коды маркировки передаются в составе фискального документа, а данные о выбытии уходят в «Честный ЗНАК» — напрямую при онлайн-проверке или через ОФД. Убедитесь, что в настройках включён контроль статусов кодов при продаже, иначе касса примет любой отсканированный код без проверки.

Проверка кода на кассе
  1. 1
    Откройте РМК и начните новый чек
  2. 2
    Отсканируйте код DataMatrix 2D-сканером
  3. 3
    Дождитесь результата проверки статуса кода
  4. 4
    Убедитесь, что товар добавлен с корректной маркировкой
  5. 5
    Пробейте чек — данные уйдут в Честный ЗНАК

Как проверить код маркировки вне чека

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

В конфигурациях с интеграцией ГИС МТ доступно рабочее место проверки кодов маркировки, где можно отсканировать или ввести код вручную и получить его статус: в обороте, выведен, эмитирован, не найден. Это удобно при приёмке товара, инвентаризации и разборе спорных ситуаций с поставщиком.

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

Какие статусы кода можно получить и что они означают

Результат проверки кода — это его статус в системе «Честный ЗНАК». Понимание статусов помогает быстро принять решение: продавать товар, отложить его или вернуть поставщику.

Статус кодаЧто означаетЧто делать
В оборотеКод действителен, товар можно продаватьПродавать в обычном порядке
Выведен из оборотаТовар уже продан, списан или утраченНе продавать, разобраться в происхождении
ЭмитированКод выпущен, но товар не введён в оборотПроверить, введён ли товар в оборот поставщиком
Не найденКод не зарегистрирован в ГИС МТПроверить правильность сканирования, отложить товар

Статус «выведен из оборота» при продаже — тревожный признак. Возможные причины: товар уже был продан (дубль кода), поставщик ошибочно вывел код из оборота, либо код поддельный. Продажа такого товара грозит штрафом за нарушение правил маркировки, поэтому товар следует отложить до выяснения.

Настройка онлайн-проверки и работа без интернета

В настройках обмена с ГИС МТ можно включить онлайн-проверку статуса кода непосредственно при сканировании. Тогда программа запрашивает статус в «Честном ЗНАКе» в реальном времени. Это самый надёжный вариант, но он требует стабильного интернета и добавляет паузу в работу кассира.

Если интернет нестабилен, программа работает в офлайн-режиме: проверяет только формат кода и контрольные разряды, а передача данных в ГИС МТ происходит позже через ОФД при восстановлении связи. В этом режиме касса не узнает актуальный статус кода, поэтому риск продать товар с недействительной маркировкой возрастает.

Для снижения рисков при офлайн-работе ведите аккуратную приёмку: проверяйте статусы кодов при поступлении товара, когда интернет доступен, и не принимайте позиции с проблемными статусами.

Маршрут решения

Как выбрать режим проверки

Интернет на точке стабильныйВключите онлайн-проверку статусов при сканировании
Связь нестабильна или часто пропадаетРаботайте офлайн, но проверяйте коды на этапе приёмки
Код не сканируется физическиПроверьте упаковку и сканер, введите код вручную только как исключение

Типичные ошибки при проверке кодов маркировки

Чаще всего проблемы возникают не из-за самой программы, а из-за оборудования и настроек. Сканер не передаёт служебные символы GS — и программа не может разобрать код на составные части. Лечится настройкой суффиксов и префиксов сканера либо сменой режима работы драйвера.

Вторая частая ситуация — код сканируется, но товар не находится. Причина обычно в том, что GTIN из кода маркировки не привязан к номенклатуре в базе. Откройте карточку товара и добавьте штрихкод GTIN, либо используйте механизм автоматического сопоставления при сканировании.

Третья группа ошибок связана с обменом: истёкший токен, недоступность сервера ГИС МТ, очередь неотправленных сообщений. Проверяйте журнал обмена с «Честным ЗНАКом» — там видны все неудачные запросы и причины отказов.

Типичные ошибки
01
Сканер обрезает служебные символы GS — код не распознаётся; настройте драйвер сканера
02
GTIN не привязан к номенклатуре — товар не находится при сканировании; добавьте штрихкод в карточку
03
Истёк токен Честного ЗНАКа — все проверки завершаются ошибкой; обновите токен
04
Отключён контроль статусов — касса принимает любые коды; включите проверку в настройках
05
Продажа товара со статусом «выведен из оборота» — риск штрафа; откладывайте такой товар

Как убедиться, что проверка работает правильно

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

Дополнительно проверьте журнал обмена с ГИС МТ: там не должно быть зависших сообщений с ошибками. Если сообщения копятся и не отправляются, разбирайтесь с причиной до начала реальных продаж.

Контрольные точки

Как проверить результат

Сканирование кода в РМК
Норма

Товар найден, статус «в обороте», чек пробивается

Тревожный признак

Ошибка распознавания или товар не найден

Журнал обмена с ГИС МТ
Норма

Сообщения отправляются без ошибок

Тревожный признак

Очередь ошибок, неотправленные сообщения

Статус в личном кабинете Честного ЗНАКа
Норма

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

Тревожный признак

Код остался в обороте после продажи

Итог

Что важно запомнить

Проверка кода маркировки в 1С:Розница выполняется сканированием DataMatrix в чеке или через инструменты обмена с Честным ЗНАКом. Ключевые условия: настроенный обмен с действующим токеном, 2D-сканер с корректной передачей кода и привязанные GTIN. Товар со статусом «выведен из оборота» или «не найден» продавать нельзя.

Частые вопросы

Почему сканер считывает код, но 1С его не распознаёт?

Чаще всего сканер не передаёт служебные символы-разделители (GS) или добавляет лишние суффиксы. Проверьте настройки драйвера сканера в подключаемом оборудовании и протестируйте считывание в тестовой форме драйвера — там видно, какой именно код приходит в программу.

Можно ли продать товар, если проверка кода не прошла из-за отсутствия интернета?

Да, в офлайн-режиме касса проверяет только формат кода, а данные о выбытии передаются позже через ОФД. Однако актуальный статус кода при этом неизвестен, поэтому желательно проверять коды заранее на этапе приёмки.

Что делать, если код имеет статус «выведен из оборота» при приёмке?

Не принимайте такой товар в продажу. Зафиксируйте код, свяжитесь с поставщиком и запросите объяснение: возможно, произошла ошибка при передаче данных или код продублирован. До выяснения товар храните отдельно.

Нужно ли проверять коды маркировки при возврате от покупателя?

Да, при возврате код сканируется заново и указывается в чеке возврата. Товар возвращается в оборот, а сведения передаются в «Честный ЗНАК». Проверка помогает убедиться, что возвращают именно тот маркированный товар, который был продан.

Как проверить сразу много кодов, например при инвентаризации?

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

Где посмотреть, какие коды маркировки числятся за магазином?

Остатки кодов маркировки можно посмотреть в отчётах по маркированной продукции в разделе обмена с ГИС МТ, а также в личном кабинете «Честного ЗНАКа». Расхождения между базой 1С и системой маркировки — повод провести сверку и инвентаризацию.