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

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

Как добавить коды маркировки в 1С

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

Коды маркировки (Data Matrix из системы «Честный знак») попадают в 1С не сами по себе: их нужно сначала заказать в личном кабинете ГИС МТ, затем загрузить в базу и привязать к конкретным товарам. Типовые конфигурации — «1С:Управление торговлей 11», «1С:Розница», «1С:ERP», «1С:Комплексная автоматизация» — уже содержат подсистему обмена с «Честным знаком», поэтому в большинстве случаев обходятся штатные средства без доработок.

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

Что понадобится перед началом работы

Прежде чем добавлять коды в базу, убедитесь, что выполнены базовые условия. Без них обмен с «Честным знаком» не заработает, а коды будет неоткуда получить.

  • Регистрация организации в системе «Честный знак» и подписанный договор с оператором (ЦРПТ).
  • Установленная и действующая усиленная квалифицированная электронная подпись (УКЭП) на компьютере, с которого идёт обмен.
  • Актуальный релиз конфигурации 1С — подсистема маркировки регулярно меняется, и на старых релизах форматы обмена могут не поддерживаться.
  • 2D-сканер штрихкодов для считывания Data Matrix и принтер этикеток для печати кодов.
  • Карточки товаров, заполненные в личном кабинете «Честного знака», с полученными кодами GTIN.

Настройка обмена с «Честным знаком»

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

Порядок подключения:

  1. Включите функциональную опцию учёта маркированной продукции и отметьте нужные товарные группы (обувь, одежда, табак, вода, молочная продукция и т.д.).
  2. Получите токен авторизации. 1С запросит подписание запроса электронной подписью — выберите сертификат УКЭП, зарегистрированный в «Честном знаке».
  3. Проверьте, что токен получен и срок его действия отображается в настройках. Токен имеет ограниченный срок жизни, по истечении его нужно получать заново.
  4. Укажите станцию управления заказами (СУЗ), если её несколько, и склад/организацию по умолчанию.

Заказ и загрузка кодов маркировки

Коды эмитируются оператором и загружаются в 1С документом «Заказ на эмиссию кодов маркировки». Документ создаётся в разделе маркировки (в УТ 11: Закупки или Склад → Сервис → Маркировка, либо через панель обмена с «Честным знаком»).

Создание заказа на эмиссию

В документе укажите товары (номенклатуру с заполненными GTIN), количество кодов на каждую позицию и способ выпуска — обычно «в оборот» для остатков или «при производстве». Отправьте заказ в ГИС МТ кнопкой обмена. Статус документа будет меняться: «Отправлен» → «Ожидает эмиссии» → «Коды эмитированы».

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

Порядок действий
  1. 1
    Создайте документ «Заказ на эмиссию кодов маркировки»
  2. 2
    Заполните товары и количество кодов, проверьте GTIN
  3. 3
    Отправьте заказ в ГИС МТ и дождитесь статуса «Коды эмитированы»
  4. 4
    Загрузите коды в базу кнопкой получения кодов
  5. 5
    Распечатайте этикетки через обработку печати
  6. 6
    Проверьте читаемость нескольких этикеток сканером

Печать этикеток

Печать выполняется из формы заказа или отдельной обработкой «Печать этикеток и ценников» с шаблоном «Этикетка с кодом маркировки». В шаблоне должен присутствовать сам Data Matrix и, при необходимости, текстовая часть — наименование, артикул, цена.

После печати обязательно проверьте читаемость: считайте сканером несколько этикеток из разных мест листа или рулона. Блёклая печать на термопринтере — частая причина того, что код не читается на кассе или при приёмке у покупателя.

Применение кодов в документах учёта

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

При продаже код считывается на кассе или в документе реализации: кассир сканирует Data Matrix, 1С проверяет код по пулу и передаёт сведения о выбытии через ОФД (для розницы) или в УПД (для опта). Если код не найден в базе, продажа может быть заблокирована — это штатное поведение, а не сбой.

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

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

Статус заказа на эмиссию
Норма

«Коды эмитированы» или «Закрыт», коды загружены в пул

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

Заказ завис в статусе «Отправлен» или есть ошибки обмена

Читаемость этикеток
Норма

Сканер мгновенно считывает Data Matrix с любой этикетки

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

Код читается через раз или не читается вовсе

Отражение в «Честном знаке»
Норма

В личном кабинете ГИС МТ коды числятся в обороте за вашей организацией

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

Коды не отображаются или висят в статусе эмиссии

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

Большинство проблем при добавлении кодов связано не с 1С, а с данными и обменом. Разберём основные ситуации.

Ошибка «GTIN не найден» при заказе кодов. В карточке номенклатуры не заполнен штрихкод EAN-13, соответствующий GTIN в «Честном знаке», либо карточка товара в ГИС МТ не опубликована. Проверьте соответствие штрихкодов в 1С и в личном кабинете оператора.

Коды эмитированы, но не загружаются в базу. Чаще всего устарел токен или обмен выполняется по регламентному заданию, которое упало с ошибкой. Обновите токен и выполните обмен вручную, посмотрите протокол обмена — в нём указан точный текст ошибки от ГИС МТ.

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

Типичные ошибки
01
Заказ кодов на номенклатуру без GTIN — заказ отклоняется оператором или зависает
02
Работа на устаревшем релизе 1С — форматы обмена не совпадают с актуальными требованиями ГИС МТ
03
Печать этикеток без проверки читаемости — на кассе код не сканируется, продажа останавливается
04
Незавершённая приёмка по УПД — коды поставщика не переходят в вашу собственность, отгрузка блокируется
05
Игнорирование протокола обмена — ошибки накапливаются и всплывают при инвентаризации

Альтернативные способы загрузки кодов

Помимо штатного заказа через 1С, коды можно получить напрямую в личном кабинете «Честного знака» и загрузить в базу файлом CSV. Этот способ подходит, если обмен из 1С временно не работает или нужно загрузить коды, заказанные другим подразделением. Файл загружается через обработку загрузки кодов маркировки из файла (доступна в панели обмена с ГИС МТ).

Для производства и перемаркировки используются отдельные документы: «Маркировка товаров» (привязка кодов к произведённой продукции) и «Перемаркировка товаров» (замена повреждённой этикетки). Не пытайтесь «добавить код вручную» в документ реализации без регистрации в системе — такой код не пройдёт проверку в «Честном знаке», а отгрузка будет нарушением.

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

Как выбрать действие

Нужны новые коды для товара собственного производства или остатковСоздайте заказ на эмиссию кодов в 1С и получите коды из ГИС МТ
Коды уже заказаны в личном кабинете «Честного знака» вручнуюВыгрузите CSV-файл и загрузите его обработкой загрузки кодов
Товар пришёл от поставщика с маркировкойПримите коды через УПД по ЭДО и сверьте сканером, заказ кодов не нужен
Этикетка на товаре поврежденаОформите документ перемаркировки с эмиссией нового кода

Контроль и отчётность по кодам

После внедрения контролируйте движение кодов штатными отчётами: «Анализ расхождений при маркировке», отчёты по пулу кодов и остаткам маркированной продукции. Они показывают, сколько кодов эмитировано, сколько в обороте, сколько выбыло.

Регулярно сверяйте остатки кодов в 1С с данными личного кабинета «Честного знака». Расхождения обычно означают незавершённые документы отгрузки или приёмки. Периодическая инвентаризация маркированной продукции с пересчётом кодов сканером — обязательная практика, иначе при выездной проверке или блокировке оборота придётся разбирать накопленные ошибки задним числом.

Итог

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

Коды маркировки добавляются в 1С через обмен с «Честным знаком»: токен → заказ на эмиссию → загрузка кодов → печать этикеток. Коды от поставщиков приходят по ЭДО и принимаются при поступлении. Держите релиз 1С актуальным, проверяйте протокол обмена и сверяйте остатки кодов с личным кабинетом ГИС МТ.

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

Можно ли добавить коды маркировки в 1С вручную, без обмена с «Честным знаком»?

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

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

Да, нужен двумерный (2D) сканер — обычный линейный сканер штрихкодов Data Matrix не читает. При покупке проверяйте поддержку именно форматов Data Matrix и GS1 DataMatrix, а также корректную передачу спецсимволов — это критично для касс и рабочих мест приёмки.

Что делать, если заказ на эмиссию завис в статусе «Отправлен»?

Сначала обновите токен авторизации и выполните обмен вручную. Если статус не меняется, откройте протокол обмена — в нём виден ответ ГИС МТ. Частые причины: неопубликованная карточка товара, превышение доступного остатка эмиссии на СУЗ или технические работы у оператора.

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

Используется тот же заказ на эмиссию, но со способом ввода в оборот «маркировка остатков». Потребуется указать GTIN и, в зависимости от товарной группы, дополнительные атрибуты. После эмиссии коды печатаются и наклеиваются на остатки до начала продаж.

Почему на кассе возникает ошибка «код уже выбыл из оборота»?

Этот код уже был продан или списан другим документом, либо в «Честном знаке» по нему прошло выбытие, которое не отражено в вашей базе. Проверьте статус кода в отчёте по маркировке и в личном кабинете ГИС МТ, найдите документ, которым код был списан, и устраните дубль.