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

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

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

Пошаговая инструкция: как выгрузить коды маркировки из Честного знака и загрузить их в 1С — через ЭДО, файл CSV или прямой обмен. Настройка, проверка, ошибки.

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

В типовых конфигурациях 1С (УТ 11, ERP, Комплексная автоматизация, Розница, Бухгалтерия с подсистемой маркировки) уже встроена библиотека «Интеграция с ИС МП». Она умеет обмениваться с ГИС МТ через оператора ЭДО и загружать коды из файлов. Ниже разобраны оба сценария с проверкой результата и типичными ошибками.

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

Перед загрузкой кодов проверьте базовые условия, иначе обмен не заработает или коды лягут в базу с ошибками. Во-первых, у организации должен быть действующий сертификат квалифицированной электронной подписи (УКЭП), загруженный в 1С, — он нужен для авторизации в ГИС МТ и подписания документов. Во-вторых, в настройках обмена с ИС МП укажите токен авторизации, который 1С получает автоматически по сертификату.

В-третьих, карточки номенклатуры должны быть сопоставлены с GTIN. Код маркировки содержит GTIN товара, и 1С ищет по нему соответствие в справочнике штрихкодов. Если GTIN в базе нет, код загрузится «в никуда» или потребует ручного сопоставления. Заполните штрихкоды заранее — это сэкономит основную часть времени.

Способ 1. Загрузка кодов через ЭДО вместе с УПД

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

Порядок действий: откройте входящий УПД в разделе «ЭДО» (или «Документы обмена с ИС МП»), проверьте сопоставление номенклатуры, подтвердите приёмку. Коды маркировки запишутся в регистр и будут доступны для дальнейших операций — продажи, перемещения, списания. Если часть кодов не сопоставилась, 1С покажет их отдельным списком для ручной привязки.

Приём кодов через ЭДО
  1. 1
    Получите входящий УПД в разделе обмена ЭДО
  2. 2
    Проверьте сопоставление номенклатуры по GTIN
  3. 3
    Подтвердите приёмку — 1С создаст приходный документ с кодами
  4. 4
    Откройте документ и сверьте количество кодов с фактическим товаром
  5. 5
    Подпишите ответную квитанцию УКЭП

Способ 2. Выгрузка файла из личного кабинета Честного знака

Если вы сами заказываете коды в станции управления заказами (СУЗ) — например, для остатков, импорта или собственного производства, — коды нужно сначала выгрузить из личного кабинета. В разделе заказов кодов выберите нужный заказ со статусом «Закрыт» или частично использованный и сформируйте выгрузку. Личный кабинет предлагает форматы CSV и XLSX; для загрузки в 1С обычно используют CSV.

Обратите внимание на объём: в одном заказе могут быть десятки тысяч кодов, и выгрузка формируется не мгновенно. Скачанный файл содержит полные коды маркировки (GTIN + серийный номер + криптохвост). Храните файл в защищённом месте — утрата кодов до нанесения означает, что их придётся перевыпускать.

Способ 3. Импорт файла с кодами в 1С

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

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

text
Формат строки CSV из Честного знака: 01<GTIN14>21<серийный номер><криптохвост 91/92>

Сопоставление кодов с номенклатурой и проверка результата

Ключевой этап, где возникает большинство проблем, — сопоставление. 1С ищет номенклатуру по GTIN из кода: первые 14 символов после идентификатора 01 сравниваются со штрихкодами EAN-13/GTIN в базе. Учтите, что GTIN-14 хранится с ведущим нулём относительно EAN-13, и типовая 1С это учитывает, но в самописных обработках несовпадение форматов — частая причина ошибок.

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

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

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

Количество загруженных кодов
Норма

Совпадает с заказом в СУЗ или УПД

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

Часть кодов отклонена или не сопоставлена

Статус кодов в 1С
Норма

Эмитирован / В обороте по операции

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

Коды без статуса или с ошибкой проверки

Сканирование этикетки
Норма

Код находится в базе, привязан к номенклатуре

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

Сканер читает код, но 1С его не находит

Типичные ошибки и ограничения

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

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

Типичные ошибки
01
Загрузка кодов до заполнения GTIN в номенклатуре — все строки падают на ручное сопоставление
02
Повторный импорт того же файла — дубли кодов в регистрах и расхождения при списании
03
Использование просроченного токена ГИС МТ — обмен не выполняется без явного сообщения
04
Выбор неверной товарной группы в документе — коды не проходят проверку при отправке в ГИС МТ

Сравнение способов загрузки

Через ЭДО с УПД

Подходит при закупке маркированного товара; коды приходят автоматически, но зависит от того, отправил ли поставщик коды в документе

Импорт CSV из личного кабинета

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

Прямой обмен через API/ЭДО-пул

Подходит для больших объёмов и регулярной работы; требует корректной настройки и актуальной версии конфигурации

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

Можно ли загрузить коды в 1С без ЭДО?

Да. Для кодов собственной эмиссии достаточно выгрузить CSV из личного кабинета Честного знака и импортировать его в документ заказа на эмиссию. ЭДО понадобится только для приёмки кодов от поставщика и передачи сведений о выводе в оборот.

Почему 1С не находит номенклатуру по коду маркировки?

Почти всегда причина в отсутствии GTIN в справочнике штрихкодов. Добавьте штрихкод в карточку номенклатуры в том виде, в котором он указан в заказе СУЗ, и повторите сопоставление. Также проверьте, не заведён ли GTIN на другую карточку товара.

Что делать, если коды загрузились с ошибкой частично?

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

Нужно ли обновлять конфигурацию 1С для работы с маркировкой?

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

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

Сначала оформите заказ на эмиссию кодов для остатков в СУЗ с описанием товара, получите коды, выгрузите файл и загрузите его в 1С через документ заказа на эмиссию. После нанесения этикеток выполните ввод в оборот с признаком «остатки».

Итог

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

Коды от поставщика загружайте через ЭДО вместе с УПД, собственные — импортом CSV из личного кабинета Честного знака в документ заказа на эмиссию. Перед загрузкой заполните GTIN в номенклатуре и проверьте токен ГИС МТ, после — сверьте количество и статусы кодов.