Выгрузка кодов маркировки из Честного ЗНАКа в 1С: пошагово
Содержание
Выгрузить коды маркировки из Честного ЗНАКа в 1С можно тремя путями: скачать файл из личного кабинета и загрузить в базу вручную, заказать и получить коды прямо в 1С по прямому подключению к ГИС МТ, либо настроить обмен через API. Для типовой конфигурации проще всего работать напрямую из 1С — тогда коды из Честного ЗНАКа приходят в базу без промежуточных файлов.
Разберём каждый способ по шагам: где коды хранятся, в каком формате их выгружать, как перенести сотни тысяч кодов и что делать, когда файл не грузится.
Где хранятся коды маркировки после заказа
После эмиссии коды лежат в пуле вашего личного кабинета Честного ЗНАКа (система ГИС МТ). Пока вы их не нанесли и не ввели в оборот — это «эмитированные» коды со сроком годности пула.
В 1С коды маркировки хранятся в отдельном регистре и привязываются к документам:
- 📦 Заказ на эмиссию КМ — заявка на выпуск кодов.
- 🧾 Нанесение КМ — фиксация того, что код напечатан и наклеен.
- 📥 Ввод в оборот — коды становятся товаром на балансе.
- 📤 Отгрузка — коды уходят покупателю через ЭДО.
Сам код маркировки (DataMatrix) состоит из GTIN, серийного номера, ключа и кода проверки. Полная строка выглядит примерно так: 010460xxxxxxxxxx21ABC1234.... Хранить и передавать её нужно целиком — обрезанный код не пройдёт проверку.
Если коды заказаны, но в 1С их не видно — сначала проверьте, что в базе указан тот же GTIN и та же товарная группа, что и в заявке.
Способ 1. Выгрузка кодов из личного кабинета Честного ЗНАКа
Ручной способ подойдёт, когда объём небольшой или интеграция с 1С ещё не настроена. Скачиваете файл в кабинете, потом загружаете его в базу.
честныйзнак.рф, авторизуйтесь по УКЭП и выберите нужную товарную группу (обувь, лёгкая промышленность, молоко и т. д.).CSV, для печати — PDF, для внешних систем — XML.CSV. Коды попадут в регистр.Ограничения ручной выгрузки:
- ⚠️ за один раз кабинет отдаёт ограниченный объём — сотни тысяч кодов придётся качать частями;
- нет автоматической сверки с номенклатурой 1С — сопоставлять GTIN приходится руками;
- легко перепутать версии файлов при повторных выгрузках.
Способ 2. Заказ и получение кодов маркировки прямо в 1С
Самый удобный вариант для типовых «Бухгалтерии», «Управления торговлей» и «Розницы». Здесь 1С сама связывается с Честным ЗНАКом, и отдельный файл не нужен.
Что настроить один раз:
- В разделе
НСИ и администрирование → Обмен с ГИС МТвключите интеграцию. - Укажите товарные группы, с которыми работаете.
- Подключите электронную подпись (УКЭП) и учётную запись оператора-регистратора эмиссии.
- Заведите номенклатуру: у карточки товара должен быть заполнен GTIN и признак «Подлежит маркировке».
Дальше выгрузка кодов из Честного ЗНАКа в 1С идёт внутри рабочего процесса:
- создаёте Заказ на эмиссию КМ → коды выпускаются в ГИС МТ;
- нажимаете «Получить коды маркировки» → коды приходят в базу и ложатся в регистр;
- формируете Нанесение и Ввод в оборот — статусы уходят обратно в Честный ЗНАК.
Прямой обмен убирает ручные файлы: статусы кодов синхронизируются автоматически, и вы всегда видите, какие коды эмитированы, нанесены и введены в оборот.
Способ 3. Массовая выгрузка через API и ЭДО
Когда кодов десятки и сотни тысяч, ручной кабинет не тянет. Тогда работают через API Честного ЗНАКа или через оператора ЭДО.
API Честного ЗНАКа. Прямое подключение к ГИС МТ по токену. Позволяет забирать коды пакетами, фильтровать по GTIN и статусу, автоматизировать выгрузку по расписанию. Требует программной доработки или готового модуля интеграции.
Через оператора ЭДО. Коды приходят вместе с электронной накладной (УПД) от поставщика. При приёмке товара 1С считывает коды из документа ЭДО и сразу ставит их на учёт — отдельная выгрузка не нужна.
Для приёмки по ЭДО коды в накладной должны совпадать с физическими марками на товаре. Если сканер показывает код, которого нет в УПД, — расхождение, товар не примут.
Форматы файлов: CSV, PDF, XML — что выбрать
| Формат | Для чего | Плюсы | Минусы |
|---|---|---|---|
| CSV | загрузка в 1С, обработка | легко читается, малый вес | коды-числа Excel портит |
| прямая печать этикеток | готовые DataMatrix для принтера | не годится для загрузки в базу | |
| XML | интеграция, внешние системы | строгая структура, метаданные | тяжелее, избыточен для печати |
Для переноса в 1С берите CSV — это рабочий формат загрузки. PDF нужен только когда печатаете этикетки без учётной системы.
Почему коды в CSV открываются с ошибками в Excel: программа воспринимает длинную цифровую строку как число и обрезает её. Не открывайте файл двойным кликом — импортируйте в 1С напрямую или задайте столбцу текстовый формат.
Какой способ выгрузки выбрать
Массовая выгрузка: как скачать сотни тысяч кодов
Крупные объёмы качают не через кнопку в браузере, а пакетами:
- 🔁 Пакетный режим API — забор кодов порциями (например, по 30–50 тыс.) с фильтром по GTIN и дате эмиссии.
- 🖨 Прямая передача в оборудование — коды уходят на принтер или ТСД без промежуточного файла на диске.
- ⏱ Выгрузка по расписанию — задача на сервере ночью тянет новые коды и кладёт в базу.
При таких объёмах не открывайте файлы вручную — только программная загрузка. Один CSV на 100 000 строк Excel просто не переварит.
Проверка кодов после выгрузки
После загрузки сверьте, что коды реально легли в базу:
- откройте регистр кодов маркировки и отфильтруйте по номенклатуре;
- сверьте количество загруженных кодов с количеством в заказе на эмиссию;
- проверьте статусы: эмитирован → нанесён → в обороте;
- прогоните пару кодов сканером —
DataMatrixдолжен читаться и совпадать со строкой в базе.
Частые ошибки при выгрузке и как их избежать
Видео-инструкция
Частые вопросы
Можно ли выгрузить коды повторно после скачивания?
Сколько кодов можно скачать за один раз?
Что делать, если срок хранения кодов в пуле истёк?
Как выгрузить коды только для определённого GTIN?
Можно ли передать выгруженные коды подрядчику для печати?
PDF (готовые этикетки) или CSV и передайте типографии. Ответственность за нанесение и ввод в оборот остаётся на вас.