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