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

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

Как проверить код маркировки в 1С

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

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

В типовых конфигурациях 1С (Управление торговлей 11, Розница, Комплексная автоматизация, ERP) проверка встроена в подсистему маркировки и выполняется либо автоматически при сканировании, либо вручную через специальные обработки. Ниже разобраны оба сценария, типовые ошибки и способы их исправления.

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

Что нужно подготовить перед проверкой

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

Проверьте наличие действующего токена авторизации. Токен получается через подписание запроса электронной подписью (УКЭП) организации. Если токен истёк, любые запросы статусов кодов будут завершаться ошибкой авторизации. Обычно токен запрашивается автоматически при первом обращении, если на компьютере установлены сертификат и криптопровайдер.

Для проверки сканированием нужен 2D-сканер, настроенный на распознавание DataMatrix, с суффиксом перевода строки (Enter) после считывания. Если сканер работает в режиме клавиатурного ввода и обрезает спецсимволы (GS, FNC1), код будет считываться неполностью и проверка не пройдёт.

Проверка кода при сканировании в документе

Самый частый сценарий — сканирование кода в документе приёмки. Откройте документ «Приобретение товаров и услуг» (в Рознице — «Поступление товаров»), перейдите на закладку «Товары» и отсканируйте DataMatrix-код с упаковки. Программа определит товар по GTIN (первым 14 цифрам кода), добавит строку и отправит запрос статуса в ГИС МТ.

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

Аналогично работает проверка при отгрузке и на кассе в 1С:Рознице. При продаже маркированного товара касса обязательно проверяет код перед пробитием чека — это требование законодательства. Если проверка не проходит, продажа блокируется до устранения причины.

Проверка кода при приёмке
  1. 1
    Откройте документ поступления и перейдите на закладку «Товары»
  2. 2
    Отсканируйте DataMatrix-код сканером или введите его вручную через «Добавить по штрихкоду»
  3. 3
    Дождитесь результата проверки статуса — программа запросит данные в «Честном ЗНАКе»
  4. 4
    Сверьте GTIN кода с карточкой номенклатуры в документе
  5. 5
    Если статус «В обороте» и владелец совпадает с поставщиком — продолжайте приёмку
  6. 6
    При ошибке статуса зафиксируйте код и не принимайте товар до выяснения причины

Ручная проверка через обработку

Когда нужно проверить код вне документа — например, разово сверить остатки на складе или разобраться с проблемной единицей товара — используйте сервисную обработку. В УТ 11 и КА она находится в разделе «Склад и доставка» или «Продажи» → «Сервис» → «Проверка кодов маркировки» (в некоторых релизах — «Проверка и подбор маркированной продукции»).

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

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

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

Проверка кода возвращает несколько независимых признаков, и важно отличать их друг от друга. Форматная проверка (выполняется локально) подтверждает, что код соответствует структуре DataMatrix для данной товарной группы. Проверка в ГИС МТ показывает реальный статус и принадлежность кода.

Статус / признакЧто означаетЧто делать
В оборотеКод легален, товар можно принимать и продаватьПродолжать работу
Выведен из оборотаТовар уже продан, списан или утилизированНе принимать, запросить объяснение у поставщика
Не найден в ГИС МТКод не существует или считан с ошибкойПересканировать, проверить настройки сканера
Владелец не совпадаетКод числится за другим участником оборотаПроверить УПД поставщика, при необходимости отклонить
Ожидает подтвержденияПередача кода вам ещё не подтверждена в системеПринять входящий документ в «Честном ЗНАКе» через 1С

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

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

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

Статус кода в ГИС МТ
Норма

«В обороте»

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

«Выведен из оборота», «Не найден»

GTIN кода
Норма

Совпадает с карточкой номенклатуры

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

Код относится к другому товару

Владелец кода
Норма

Поставщик или ваша организация

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

Третий участник оборота

Получение ответа
Норма

Статус получен за несколько секунд

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

Ошибка авторизации или таймаут запроса

Типичные ошибки и их устранение

Ошибка «Не удалось получить токен авторизации» почти всегда означает проблему с электронной подписью: истёк сертификат, не установлен криптопровайдер, носитель с ключом не подключён или у пользователя нет прав на закрытый ключ. Откройте настройки обмена с ГИС МТ и повторите получение токена вручную после устранения причины.

Ситуация «код не найден» при заведомо легальном товаре чаще всего связана со сканером. Проверьте, что сканер передаёт полную строку, включая разделители GS. Быстрый тест: отсканируйте код в Блокнот — строка должна содержать полный набор символов, а не обрываться после GTIN. Если данные обрезаются, перенастройте сканер по инструкции производителя (обычно нужно включить передачу GS/FNC1).

Ошибка несоответствия товара возникает, когда в карточке номенклатуры не заполнен или неверно заполнен GTIN (штрихкод EAN-13). Сверьте штрихкод в карточке с первыми 14 цифрами кода маркировки (с учётом ведущего нуля в GTIN) и исправьте данные.

Типичные ошибки
01
Проверять код только по формату — локальная проверка не показывает, выведен ли код из оборота; всегда дожидайтесь ответа ГИС МТ
02
Принимать товар со статусом «Ожидает подтверждения» и забывать подтвердить УПД — потом коды не удаётся продать
03
Игнорировать несовпадение владельца — при продаже такой код даст ошибку на кассе
04
Сканировать в неподходящую форму — без документа маркировки код может не сохраниться в учёте

Проверка без сканера и в нестандартных ситуациях

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

Для массовой сверки остатков используйте инвентаризацию маркированной продукции: создайте документ пересчёта товаров, сканируйте коды по факту и сравните с учётными данными. Расхождения покажут коды, которые числятся в 1С, но отсутствуют физически, или наоборот.

Если статус кода в 1С расходится с данными личного кабинета «Честного ЗНАКа», обновите статусы принудительно: в форме проверки или списке кодов есть команда обновления статуса. Устаревший кэш статусов в базе — частая причина ложных ошибок.

Удобно держать под рукой тестовый лист: распечатайте 2–3 заведомо рабочих кода маркировки. Если после обновления 1С или переустановки сканера проверки «сломались», тестовые коды за минуту покажут, где проблема — в сканере, в настройках обмена или в самом товаре.
ПЗ
Практическое замечание

FAQ

Можно ли проверить код маркировки без интернета?

Только частично: 1С проверит формат кода (структуру, длину, контрольные данные), но статус в «Честном ЗНАКе» без интернета получить нельзя. Планируйте приёмку там, где есть стабильное подключение.

Почему код сканируется в Блокнот, но не определяется в 1С?

Чаще всего сканер обрезает служебные символы GS или передаёт данные слишком быстро. Включите в настройках сканера передачу GS/FNC1 и суффикс Enter, затем повторите проверку.

Что делать, если код «не найден», но товар точно легальный?

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

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

При приёмке по электронному УПД коды сверяются с документом, и массовое сканирование выполняется через обработку подбора. Если поставщик не передаёт коды в УПД, сканировать придётся каждую единицу — иначе отгрузить товар дальше не получится.

Код в обороте, но владелец — другая организация. Это критично?

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

Где в 1С посмотреть все коды маркировки по товару?

Откройте карточку номенклатуры и перейдите по ссылке «Коды маркировки» (или «Пул кодов маркировки»), либо используйте отчёты раздела маркировки — они показывают коды в обороте, остатки и движение по документам.

Итог

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

Проверка кода маркировки в 1С выполняется при сканировании в документе или через обработку проверки. Корректный результат — статус «В обороте», совпадающий GTIN и правильный владелец. Большинство проблем связано с токеном авторизации, настройками сканера и неподтверждёнными УПД.