Выгрузка кодов маркировки из Честного ЗНАКа в 1С: пошагово

· 7 мин

Содержание

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

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

Где хранятся коды маркировки после заказа

После эмиссии коды лежат в пуле вашего личного кабинета Честного ЗНАКа (система ГИС МТ). Пока вы их не нанесли и не ввели в оборот — это «эмитированные» коды со сроком годности пула.

В 1С коды маркировки хранятся в отдельном регистре и привязываются к документам:

  • 📦 Заказ на эмиссию КМ — заявка на выпуск кодов.
  • 🧾 Нанесение КМ — фиксация того, что код напечатан и наклеен.
  • 📥 Ввод в оборот — коды становятся товаром на балансе.
  • 📤 Отгрузка — коды уходят покупателю через ЭДО.

Сам код маркировки (DataMatrix) состоит из GTIN, серийного номера, ключа и кода проверки. Полная строка выглядит примерно так: 010460xxxxxxxxxx21ABC1234.... Хранить и передавать её нужно целиком — обрезанный код не пройдёт проверку.

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

Способ 1. Выгрузка кодов из личного кабинета Честного ЗНАКа

Ручной способ подойдёт, когда объём небольшой или интеграция с 1С ещё не настроена. Скачиваете файл в кабинете, потом загружаете его в базу.

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

Ограничения ручной выгрузки:

  • ⚠️ за один раз кабинет отдаёт ограниченный объём — сотни тысяч кодов придётся качать частями;
  • нет автоматической сверки с номенклатурой 1С — сопоставлять GTIN приходится руками;
  • легко перепутать версии файлов при повторных выгрузках.

Способ 2. Заказ и получение кодов маркировки прямо в 1С

Самый удобный вариант для типовых «Бухгалтерии», «Управления торговлей» и «Розницы». Здесь 1С сама связывается с Честным ЗНАКом, и отдельный файл не нужен.

Что настроить один раз:

  1. В разделе НСИ и администрирование → Обмен с ГИС МТ включите интеграцию.
  2. Укажите товарные группы, с которыми работаете.
  3. Подключите электронную подпись (УКЭП) и учётную запись оператора-регистратора эмиссии.
  4. Заведите номенклатуру: у карточки товара должен быть заполнен GTIN и признак «Подлежит маркировке».

Дальше выгрузка кодов из Честного ЗНАКа в 1С идёт внутри рабочего процесса:

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

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

Способ 3. Массовая выгрузка через API и ЭДО

Когда кодов десятки и сотни тысяч, ручной кабинет не тянет. Тогда работают через API Честного ЗНАКа или через оператора ЭДО.

API Честного ЗНАКа. Прямое подключение к ГИС МТ по токену. Позволяет забирать коды пакетами, фильтровать по GTIN и статусу, автоматизировать выгрузку по расписанию. Требует программной доработки или готового модуля интеграции.

Через оператора ЭДО. Коды приходят вместе с электронной накладной (УПД) от поставщика. При приёмке товара 1С считывает коды из документа ЭДО и сразу ставит их на учёт — отдельная выгрузка не нужна.

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

Форматы файлов: CSV, PDF, XML — что выбрать

ФорматДля чегоПлюсыМинусы
CSVзагрузка в 1С, обработкалегко читается, малый вескоды-числа Excel портит
PDFпрямая печать этикетокготовые DataMatrix для принтеране годится для загрузки в базу
XMLинтеграция, внешние системыстрогая структура, метаданныетяжелее, избыточен для печати

Для переноса в 1С берите CSV — это рабочий формат загрузки. PDF нужен только когда печатаете этикетки без учётной системы.

Почему коды в CSV открываются с ошибками в Excel: программа воспринимает длинную цифровую строку как число и обрезает её. Не открывайте файл двойным кликом — импортируйте в 1С напрямую или задайте столбцу текстовый формат.

Какой способ выгрузки выбрать

Как вам удобнее выгрузить коды маркировки в 1С?

Массовая выгрузка: как скачать сотни тысяч кодов

Крупные объёмы качают не через кнопку в браузере, а пакетами:

  • 🔁 Пакетный режим API — забор кодов порциями (например, по 30–50 тыс.) с фильтром по GTIN и дате эмиссии.
  • 🖨 Прямая передача в оборудование — коды уходят на принтер или ТСД без промежуточного файла на диске.
  • Выгрузка по расписанию — задача на сервере ночью тянет новые коды и кладёт в базу.

При таких объёмах не открывайте файлы вручную — только программная загрузка. Один CSV на 100 000 строк Excel просто не переварит.

Проверка кодов после выгрузки

После загрузки сверьте, что коды реально легли в базу:

  • откройте регистр кодов маркировки и отфильтруйте по номенклатуре;
  • сверьте количество загруженных кодов с количеством в заказе на эмиссию;
  • проверьте статусы: эмитирован → нанесён → в обороте;
  • прогоните пару кодов сканером — DataMatrix должен читаться и совпадать со строкой в базе.
Чек-лист: выгрузка кодов прошла успешно
Выполнено: 0 / 5

Частые ошибки при выгрузке и как их избежать

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

Видео-инструкция

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

Можно ли выгрузить коды повторно после скачивания?
Да. Пока коды в пуле, их можно выгружать из личного кабинета сколько угодно раз — они не «расходуются» при скачивании. Расходуется только сам код при вводе в оборот.
Сколько кодов можно скачать за один раз?
Через личный кабинет — ограниченными партиями (обычно до нескольких десятков тысяч за выгрузку). Для больших объёмов используют API с пакетным режимом.
Что делать, если срок хранения кодов в пуле истёк?
Просроченные эмитированные коды списываются автоматически. Нанести их уже нельзя — нужно заказать эмиссию заново. Поэтому коды выпускают под конкретную партию, а не «про запас».
Как выгрузить коды только для определённого GTIN?
В личном кабинете и в API есть фильтр по GTIN. Отметьте нужный товар — в файл попадут только его коды.
Можно ли передать выгруженные коды подрядчику для печати?
Да, выгрузите их в PDF (готовые этикетки) или CSV и передайте типографии. Ответственность за нанесение и ввод в оборот остаётся на вас.
Как автоматизировать выгрузку по расписанию?
Через API Честного ЗНАКа или модуль интеграции: настраивается регламентное задание, которое ночью забирает новые коды и кладёт их в базу без участия оператора.