Торговля и Склад · 10 мин
Как проверить код маркировки в 1С:Розница
Как проверить код маркировки в 1С:Розница: сканирование DataMatrix, проверка через Честный ЗНАК, настройка оборудования, типичные ошибки и их решение.
Проверка кода маркировки в 1С:Розница — обязательная операция при работе с маркированными товарами: обувью, одеждой, табаком, водой, молочной продукцией и другими группами из перечня «Честного ЗНАКа». Программа умеет считывать код DataMatrix, проверять его статус через систему ГИС МТ и блокировать продажу товара с недействительной маркировкой.
Для корректной проверки нужны три условия: настроенный обмен с «Честным ЗНАКом», подключённый 2D-сканер штрихкодов и актуальные данные о кодах маркировки в базе. Если хотя бы одно звено не работает, кассир получит ошибку на этапе сканирования или пробития чека.
Ниже разобраны основные способы проверки кода маркировки — от сканирования на кассе до проверки статуса через рабочее место обмена с ГИС МТ, а также типичные ошибки и способы их устранения.
Что нужно настроить перед проверкой кодов маркировки
До начала работы с маркированным товаром убедитесь, что в базе включён учёт по маркировке. Откройте раздел «Администрирование» → «Настройка номенклатуры» и проверьте, что установлен флаг ведения учёта маркированной продукции. Для каждой товарной группы (обувь, табак, вода и т.д.) должен быть включён свой признак учёта.
Второе условие — настроенный обмен с «Честным ЗНАКом». В разделе «Интеграция с ГИС МТ (Честный ЗНАК)» укажите токен авторизации, полученный в личном кабинете системы маркировки, и проверьте подключение. Без действующего токена программа не сможет запросить статус кода и выдаст ошибку проверки.
Третий элемент — 2D-сканер штрихкодов. Обычный линейный сканер не читает DataMatrix. Подключите сканер через «Администрирование» → «Подключаемое оборудование», выберите драйвер и протестируйте считывание. Сканер должен передавать полный код, включая служебные символы-разделители групп (GS).
Как проверить код маркировки при продаже на кассе
Основной сценарий — проверка кода в момент сканирования товара в чеке. Кассир открывает форму РМК (рабочее место кассира), сканирует код DataMatrix с упаковки, и программа автоматически выполняет несколько действий: распознаёт код, определяет товар по GTIN, проверяет статус кода.
Если код корректный и находится в обороте, товар добавляется в чек, а строка маркировки отображается со статусом успешной проверки. Если код выведен из оборота, продан ранее или не найден в системе, программа покажет предупреждение и в зависимости от настроек заблокирует добавление товара или потребует подтверждения.
При пробитии чека коды маркировки передаются в составе фискального документа, а данные о выбытии уходят в «Честный ЗНАК» — напрямую при онлайн-проверке или через ОФД. Убедитесь, что в настройках включён контроль статусов кодов при продаже, иначе касса примет любой отсканированный код без проверки.
- 1Откройте РМК и начните новый чек
- 2Отсканируйте код DataMatrix 2D-сканером
- 3Дождитесь результата проверки статуса кода
- 4Убедитесь, что товар добавлен с корректной маркировкой
- 5Пробейте чек — данные уйдут в Честный ЗНАК
Как проверить код маркировки вне чека
Проверить код без оформления продажи можно через штрихкодирование в карточке товара или документе. Откройте документ поступления или перемещения, добавьте товар и отсканируйте код в поле маркировки — программа выполнит проверку формата и статуса.
В конфигурациях с интеграцией ГИС МТ доступно рабочее место проверки кодов маркировки, где можно отсканировать или ввести код вручную и получить его статус: в обороте, выведен, эмитирован, не найден. Это удобно при приёмке товара, инвентаризации и разборе спорных ситуаций с поставщиком.
Ручной ввод кода используйте только как запасной вариант: код маркировки длинный, содержит служебные символы, и вероятность ошибки при вводе с клавиатуры высока. При ручном вводе программа проверяет контрольные разряды и формат, но опечатка в середине кода может пройти незамеченной.
Какие статусы кода можно получить и что они означают
Результат проверки кода — это его статус в системе «Честный ЗНАК». Понимание статусов помогает быстро принять решение: продавать товар, отложить его или вернуть поставщику.
| Статус кода | Что означает | Что делать |
|---|---|---|
| В обороте | Код действителен, товар можно продавать | Продавать в обычном порядке |
| Выведен из оборота | Товар уже продан, списан или утрачен | Не продавать, разобраться в происхождении |
| Эмитирован | Код выпущен, но товар не введён в оборот | Проверить, введён ли товар в оборот поставщиком |
| Не найден | Код не зарегистрирован в ГИС МТ | Проверить правильность сканирования, отложить товар |
Статус «выведен из оборота» при продаже — тревожный признак. Возможные причины: товар уже был продан (дубль кода), поставщик ошибочно вывел код из оборота, либо код поддельный. Продажа такого товара грозит штрафом за нарушение правил маркировки, поэтому товар следует отложить до выяснения.
Настройка онлайн-проверки и работа без интернета
В настройках обмена с ГИС МТ можно включить онлайн-проверку статуса кода непосредственно при сканировании. Тогда программа запрашивает статус в «Честном ЗНАКе» в реальном времени. Это самый надёжный вариант, но он требует стабильного интернета и добавляет паузу в работу кассира.
Если интернет нестабилен, программа работает в офлайн-режиме: проверяет только формат кода и контрольные разряды, а передача данных в ГИС МТ происходит позже через ОФД при восстановлении связи. В этом режиме касса не узнает актуальный статус кода, поэтому риск продать товар с недействительной маркировкой возрастает.
Для снижения рисков при офлайн-работе ведите аккуратную приёмку: проверяйте статусы кодов при поступлении товара, когда интернет доступен, и не принимайте позиции с проблемными статусами.
Как выбрать режим проверки
Типичные ошибки при проверке кодов маркировки
Чаще всего проблемы возникают не из-за самой программы, а из-за оборудования и настроек. Сканер не передаёт служебные символы GS — и программа не может разобрать код на составные части. Лечится настройкой суффиксов и префиксов сканера либо сменой режима работы драйвера.
Вторая частая ситуация — код сканируется, но товар не находится. Причина обычно в том, что GTIN из кода маркировки не привязан к номенклатуре в базе. Откройте карточку товара и добавьте штрихкод GTIN, либо используйте механизм автоматического сопоставления при сканировании.
Третья группа ошибок связана с обменом: истёкший токен, недоступность сервера ГИС МТ, очередь неотправленных сообщений. Проверяйте журнал обмена с «Честным ЗНАКом» — там видны все неудачные запросы и причины отказов.
Как убедиться, что проверка работает правильно
После настройки выполните контрольный тест. Возьмите товар с действующей маркировкой, откройте РМК и отсканируйте код. Программа должна определить товар, показать статус проверки и позволить пробить чек. Затем проверьте в личном кабинете «Честного ЗНАКа», что код перешёл в статус «выведен из оборота» (для теста используйте возврат, чтобы не выводить реальный товар).
Дополнительно проверьте журнал обмена с ГИС МТ: там не должно быть зависших сообщений с ошибками. Если сообщения копятся и не отправляются, разбирайтесь с причиной до начала реальных продаж.
Как проверить результат
Товар найден, статус «в обороте», чек пробивается
Ошибка распознавания или товар не найден
Сообщения отправляются без ошибок
Очередь ошибок, неотправленные сообщения
Проданный код выведен из оборота
Код остался в обороте после продажи
Что важно запомнить
Проверка кода маркировки в 1С:Розница выполняется сканированием DataMatrix в чеке или через инструменты обмена с Честным ЗНАКом. Ключевые условия: настроенный обмен с действующим токеном, 2D-сканер с корректной передачей кода и привязанные GTIN. Товар со статусом «выведен из оборота» или «не найден» продавать нельзя.
Частые вопросы
Почему сканер считывает код, но 1С его не распознаёт?
Чаще всего сканер не передаёт служебные символы-разделители (GS) или добавляет лишние суффиксы. Проверьте настройки драйвера сканера в подключаемом оборудовании и протестируйте считывание в тестовой форме драйвера — там видно, какой именно код приходит в программу.
Можно ли продать товар, если проверка кода не прошла из-за отсутствия интернета?
Да, в офлайн-режиме касса проверяет только формат кода, а данные о выбытии передаются позже через ОФД. Однако актуальный статус кода при этом неизвестен, поэтому желательно проверять коды заранее на этапе приёмки.
Что делать, если код имеет статус «выведен из оборота» при приёмке?
Не принимайте такой товар в продажу. Зафиксируйте код, свяжитесь с поставщиком и запросите объяснение: возможно, произошла ошибка при передаче данных или код продублирован. До выяснения товар храните отдельно.
Нужно ли проверять коды маркировки при возврате от покупателя?
Да, при возврате код сканируется заново и указывается в чеке возврата. Товар возвращается в оборот, а сведения передаются в «Честный ЗНАК». Проверка помогает убедиться, что возвращают именно тот маркированный товар, который был продан.
Как проверить сразу много кодов, например при инвентаризации?
Используйте документ инвентаризации или пересчёта товаров с подключённым сканером либо терминалом сбора данных. Коды сканируются последовательно, программа сверяет их с учётными данными и показывает расхождения по маркированной продукции.
Где посмотреть, какие коды маркировки числятся за магазином?
Остатки кодов маркировки можно посмотреть в отчётах по маркированной продукции в разделе обмена с ГИС МТ, а также в личном кабинете «Честного ЗНАКа». Расхождения между базой 1С и системой маркировки — повод провести сверку и инвентаризацию.