Загрузка и настройка кодов маркировки (QR) в 1С:Предприятии

· 10 мин

Содержание

Чтобы загрузить код маркировки в 1С, нужны две вещи: 2D-сканер, подключённый через раздел Администрирование → Подключаемое оборудование, и включённый обмен с системой «Честный знак». После этого код считывается в документ поступления или отгрузки, а при необходимости печатается на этикетке.

Сразу уточним термины. На упаковке маркированного товара стоит не QR-код, а двумерный штрихкод формата Data Matrix — квадратик, внешне похожий на QR. Сканер и 1С работают с ним одинаково, но при выборе оборудования и настройке вида штрихкода это различие важно. Ниже — как подключить технику, загрузить коды из файла или от поставщика, напечатать этикетки и настроить терминал сбора данных (ТСД).

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

Что проверить перед началом

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

Проверьте три пункта:

  • 🔑 Есть действующая УКЭП (усиленная квалифицированная электронная подпись) руководителя или сотрудника — без неё обмен с «Честным знаком» не настроить.
  • 🏢 Организация зарегистрирована в системе маркировки и получила доступ к личному кабинету ГИС МТ.
  • 🔄 Настроен документооборот с поставщиком через оператора ЭДО — именно так коды приходят при приёмке.
Готовность к работе с маркировкой
Выполнено: 0 / 6

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

Подключение сканера и ТСД: оборудование для считывания

Код маркировки — двумерный, поэтому обычный лазерный сканер его не прочитает. Нужен 2D-сканер (имидж-сканер). Подключается он так:

  1. Откройте Администрирование → Подключаемое оборудование.
  2. Включите флаг использования подключаемого оборудования, если он ещё не стоит.
  3. Нажмите «Создать», выберите тип «Сканеры штрихкода» и драйвер производителя (чаще всего это универсальный драйвер 1С для сканеров).
  4. Укажите порт подключения. Большинство USB-сканеров работают в режиме эмуляции клавиатуры или через COM-порт — режим задаётся в самом сканере отдельным служебным штрихкодом из его инструкции.
  5. Нажмите «Настроить…» и затем «Тест устройства». Считайте любой штрихкод — в окне теста появится его значение.

Если сканер в режиме «эмуляция клавиатуры» вставляет код прямо в текстовое поле, но 1С его «не ловит» как маркировку — переключите сканер в режим работы с суффиксом/префиксом по инструкции производителя. Для кодов маркировки критично, чтобы сканер передавал служебные символы-разделители (GS), иначе Data Matrix распознается как обычный штрихкод.

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

Включение обмена с «Честным знаком»

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

После включения опции система попросит:

  • выбрать организацию и её УКЭП для подписи обращений к «Честному знаку»;
  • указать товарные группы, с которыми вы работаете (обувь, табак, лёгкая промышленность, вода, молочная продукция и т. д.);
  • проверить связь с личным кабинетом ГИС МТ.

Без подтверждённого соединения с ГИС МТ загрузка и ввод кодов в оборот работать не будут — это первое, что стоит проверить, если документы маркировки «не видят» коды.

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

Отдельно учтите часовые пояса и системное время сервера: криптоподпись обращений чувствительна к расхождению времени. Если на машине сбито время, «Честный знак» отклонит подпись, хотя сертификат формально действует.

Настройка номенклатуры и видов штрихкода

Код маркировки привязывается к конкретной позиции номенклатуры. Чтобы 1С понимала, что товар подлежит маркировке:

  1. Откройте карточку номенклатуры.
  2. В реквизитах товара укажите товарную группу маркировки (поле появляется после включения обмена с ГИС МТ).
  3. Заполните упаковки и, при необходимости, вид штрихкода.

Про виды штрихкодов важно не путаться. В 1С есть справочник, где для каждого штрихкода хранится его тип. Для маркировки используется Data Matrix, для внутренних этикеток магазина — обычный линейный EAN-13, а QR в классическом виде применяется в других задачах (например, на квитанциях с реквизитами платежа).

Что на упаковкеФорматГде используется
Код маркировки «Честного знака»Data Matrixобувь, одежда, табак, вода и др.
Товарный штрихкодEAN-13 / EAN-8учёт по номенклатуре, касса
QR для оплаты / реквизитовQR Codeпечатные формы квитанций

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

Загрузка кодов маркировки из файла и от поставщика

Коды попадают в 1С тремя путями — выбирайте тот, что соответствует вашей роли в цепочке.

Приёмка от поставщика через ЭДО

Самый частый сценарий для розницы и опта. Поставщик присылает электронный УПД, в котором уже перечислены коды маркировки отгруженных товаров.

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

Загрузка из внешнего файла

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

Собственная эмиссия кодов

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

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

Сверяйте количество на каждом шаге. Если заказали 500 кодов, а в оборот ушло 480, где-то потерялись 20 экземпляров — чаще всего из-за брака печати или несопоставленных строк. Расхождение проще найти сразу, чем при инвентаризации через месяц.

Диагностика: выберите симптом

Печать этикеток с кодом Data Matrix

Если товар приходит немаркированным (собственное производство, импорт, перемаркировка), код нужно напечатать и наклеить.

Порядок такой:

  1. В документе с кодами выделите нужные строки.
  2. Вызовите команду печати этикеток (кнопка «Печать» → шаблон этикетки со штрихкодом).
  3. Выберите шаблон этикетки, в макете которого есть поле для двумерного штрихкода Data Matrix.
  4. Отправьте на печать — для маркировки обычно используют этикеточный принтер (термо- или термотрансферный).

В редакторе шаблонов этикеток (Администрирование → Печатные формы, отчёты и обработки → Шаблоны этикеток и ценников, название раздела может отличаться по релизу) добавьте элемент «Штрихкод» и в его свойствах укажите тип Data Matrix GS1. Если выбрать обычный штрихкод, принтер напечатает линейные полосы, а не квадрат.

Проверьте первую же напечатанную этикетку сканером: считайте код из 1С и из наклейки — значения должны совпасть до символа.

Работа с терминалом сбора данных (ТСД)

ТСД ускоряет приёмку и инвентаризацию: кладовщик обходит склад с терминалом, сканирует коды, а потом выгружает их в 1С одним документом.

Схема работы:

  1. На ТСД установлено мобильное приложение для работы с 1С (клиентское приложение или отдельная утилита обмена данными).
  2. Из 1С в терминал выгружается задание — например, список товаров к приёмке.
  3. Сотрудник сканирует коммерческие штрихкоды и коды маркировки прямо в терминал.
  4. Собранные данные загружаются обратно: открываете документ, нажимаете «Загрузить из ТСД» и сверяете количество.

Онлайн-режим (терминал обращается к базе напрямую по Wi-Fi) требует стабильной сети на складе. При слабом сигнале надёжнее офлайн-режим: собрать всё в память терминала и выгрузить пакетом.

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

Какой режим выбрать, зависит от нагрузки:

  • Офлайн подходит для приёмки большими партиями и инвентаризации: сотрудник сканирует весь товар, не завися от сети, а в конце выгружает пакет. Минус — пока данные в терминале, в 1С их не видно.
  • Онлайн удобен там, где важна актуальность остатка в реальном времени — например, при подборе заказа со склада. Но он требователен к стабильности Wi-Fi.

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

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

Коротко о сбоях, которые не разобраны выше.

  • Сканер считывает код как набор цифр без разделителей. Переведите его в режим с передачей символа GS (служебный разделитель внутри Data Matrix) — служебным штрихкодом из инструкции сканера.
  • 1С пишет, что код не найден в обороте. Значит, товар ещё не введён в оборот в ГИС МТ либо уже выбыл (продан, списан). Проверьте статус кода в личном кабинете «Честного знака».
  • При продаже на кассе код не списывается. Проверьте, что касса и ОФД настроены на передачу тега маркировки в чек, а товар сопоставлен с товарной группой.
  • Дубль кода при загрузке. Один и тот же экземпляр нельзя ввести в оборот дважды — удалите повтор из документа.

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

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

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

Чем код маркировки отличается от обычного QR-кода?
Код маркировки «Честного знака» — это Data Matrix, а не QR. Внешне похожи, но это разные форматы двумерных штрихкодов. В нём зашиты код товара GTIN, уникальный серийный номер и криптоподпись, поэтому каждый экземпляр имеет собственный неповторимый код.
Нужен ли специальный сканер или подойдёт обычный?
Нужен 2D-сканер (имидж-сканер). Линейный лазерный сканер читает только полосатые штрихкоды вроде EAN-13 и двумерный код физически распознать не может.
Коды пришли в УПД от поставщика — надо ли загружать их отдельно?
Нет. После подписания электронного УПД коды автоматически числятся на вашем остатке. Отдельная загрузка нужна только для файлов из личного кабинета или от типографии.
Почему 1С не видит обмен с «Честным знаком»?
Чаще всего не включена функциональная опция обмена с ГИС МТ или не настроена УКЭП. Проверьте связь с личным кабинетом в настройках интеграции.
Можно ли напечатать код маркировки прямо из 1С?
Да, если у вас есть сам код (заказанный или полученный). В шаблоне этикетки элемент штрихкода должен иметь тип Data Matrix GS1, иначе принтер выдаст не тот формат.