Торговля и Склад · 8 мин
Как загрузить коды маркировки в 1С из Честного знака
Пошаговая инструкция: как выгрузить коды маркировки из Честного знака и загрузить их в 1С — через ЭДО, файл CSV или прямой обмен. Настройка, проверка, ошибки.
Загрузить коды маркировки из системы «Честный знак» в 1С можно тремя рабочими способами: автоматически через ЭДО вместе с УПД от поставщика, выгрузкой файла из личного кабинета Честного знака с последующим импортом, либо через прямой обмен по API при соответствующей настройке. Выбор зависит от того, кто эмитировал коды — вы сами заказывали их в личном кабинете или получили товар от поставщика.
В типовых конфигурациях 1С (УТ 11, ERP, Комплексная автоматизация, Розница, Бухгалтерия с подсистемой маркировки) уже встроена библиотека «Интеграция с ИС МП». Она умеет обмениваться с ГИС МТ через оператора ЭДО и загружать коды из файлов. Ниже разобраны оба сценария с проверкой результата и типичными ошибками.
Подготовка: что должно быть настроено до загрузки
Перед загрузкой кодов проверьте базовые условия, иначе обмен не заработает или коды лягут в базу с ошибками. Во-первых, у организации должен быть действующий сертификат квалифицированной электронной подписи (УКЭП), загруженный в 1С, — он нужен для авторизации в ГИС МТ и подписания документов. Во-вторых, в настройках обмена с ИС МП укажите токен авторизации, который 1С получает автоматически по сертификату.
В-третьих, карточки номенклатуры должны быть сопоставлены с GTIN. Код маркировки содержит GTIN товара, и 1С ищет по нему соответствие в справочнике штрихкодов. Если GTIN в базе нет, код загрузится «в никуда» или потребует ручного сопоставления. Заполните штрихкоды заранее — это сэкономит основную часть времени.
Способ 1. Загрузка кодов через ЭДО вместе с УПД
Это основной сценарий при покупке маркированного товара. Поставщик отправляет УПД через ЭДО, в который вложены коды маркировки по каждой позиции. Когда вы принимаете документ в 1С, программа автоматически разбирает электронный документ и создаёт приходный документ с заполненной таблицей штрихкодов упаковок.
Порядок действий: откройте входящий УПД в разделе «ЭДО» (или «Документы обмена с ИС МП»), проверьте сопоставление номенклатуры, подтвердите приёмку. Коды маркировки запишутся в регистр и будут доступны для дальнейших операций — продажи, перемещения, списания. Если часть кодов не сопоставилась, 1С покажет их отдельным списком для ручной привязки.
- 1Получите входящий УПД в разделе обмена ЭДО
- 2Проверьте сопоставление номенклатуры по GTIN
- 3Подтвердите приёмку — 1С создаст приходный документ с кодами
- 4Откройте документ и сверьте количество кодов с фактическим товаром
- 5Подпишите ответную квитанцию УКЭП
Способ 2. Выгрузка файла из личного кабинета Честного знака
Если вы сами заказываете коды в станции управления заказами (СУЗ) — например, для остатков, импорта или собственного производства, — коды нужно сначала выгрузить из личного кабинета. В разделе заказов кодов выберите нужный заказ со статусом «Закрыт» или частично использованный и сформируйте выгрузку. Личный кабинет предлагает форматы CSV и XLSX; для загрузки в 1С обычно используют CSV.
Обратите внимание на объём: в одном заказе могут быть десятки тысяч кодов, и выгрузка формируется не мгновенно. Скачанный файл содержит полные коды маркировки (GTIN + серийный номер + криптохвост). Храните файл в защищённом месте — утрата кодов до нанесения означает, что их придётся перевыпускать.
Способ 3. Импорт файла с кодами в 1С
В типовых конфигурациях импорт выполняется через документ «Заказ на эмиссию кодов маркировки» или обработку загрузки кодов (раздел «Обмен с ИС МП» — точное название зависит от конфигурации). Создайте документ заказа на эмиссию, укажите товарную группу и номенклатуру, затем используйте команду загрузки кодов из файла и выберите CSV, полученный из Честного знака.
Программа распарсит файл, разложит коды по GTIN и сопоставит их позициям документа. Если кодов в файле больше, чем строк в документе, лишние будут отклонены или предложены для добавления. После загрузки проведите документ — коды получат статус «Эмитирован» и станут доступны для печати этикеток или нанесения.
Формат строки CSV из Честного знака: 01<GTIN14>21<серийный номер><криптохвост 91/92>Сопоставление кодов с номенклатурой и проверка результата
Ключевой этап, где возникает большинство проблем, — сопоставление. 1С ищет номенклатуру по GTIN из кода: первые 14 символов после идентификатора 01 сравниваются со штрихкодами EAN-13/GTIN в базе. Учтите, что GTIN-14 хранится с ведущим нулём относительно EAN-13, и типовая 1С это учитывает, но в самописных обработках несовпадение форматов — частая причина ошибок.
После загрузки сверьте результат: откройте отчёт по кодам маркировки или регистр «Пул кодов маркировки» и проверьте количество кодов по каждой позиции. Количество должно совпадать с заказом в СУЗ или с УПД поставщика. Затем выборочно отсканируйте несколько этикеток сканером — код должен находиться в базе и иметь корректный статус.
Как проверить результат
Совпадает с заказом в СУЗ или УПД
Часть кодов отклонена или не сопоставлена
Эмитирован / В обороте по операции
Коды без статуса или с ошибкой проверки
Код находится в базе, привязан к номенклатуре
Сканер читает код, но 1С его не находит
Типичные ошибки и ограничения
Чаще всего загрузка ломается на трёх вещах: незаполненные GTIN в номенклатуре, устаревший токен авторизации ГИС МТ и несоответствие товарной группы в документе группе, по которой эмитированы коды. Токен живёт ограниченное время, и после его истечения обмен молча перестаёт работать — обновите токен в настройках обмена.
Отдельная ситуация — дубли кодов. Если один и тот же файл загрузить дважды или коды уже пришли по ЭДО, 1С может создать дубли в регистрах. Перед повторной загрузкой проверьте, не присутствуют ли коды уже в базе, и используйте штатные механизмы сверки вместо ручного удаления записей.
Сравнение способов загрузки
Подходит при закупке маркированного товара; коды приходят автоматически, но зависит от того, отправил ли поставщик коды в документе
Подходит для собственной эмиссии и остатков; требует ручной выгрузки и контроля дублей
Подходит для больших объёмов и регулярной работы; требует корректной настройки и актуальной версии конфигурации
Частые вопросы
Можно ли загрузить коды в 1С без ЭДО?
Да. Для кодов собственной эмиссии достаточно выгрузить CSV из личного кабинета Честного знака и импортировать его в документ заказа на эмиссию. ЭДО понадобится только для приёмки кодов от поставщика и передачи сведений о выводе в оборот.
Почему 1С не находит номенклатуру по коду маркировки?
Почти всегда причина в отсутствии GTIN в справочнике штрихкодов. Добавьте штрихкод в карточку номенклатуры в том виде, в котором он указан в заказе СУЗ, и повторите сопоставление. Также проверьте, не заведён ли GTIN на другую карточку товара.
Что делать, если коды загрузились с ошибкой частично?
Не проводите документ до разбора отклонённых строк. Откройте список несопоставленных кодов, привяжите их к номенклатуре вручную или исправьте штрихкоды в справочнике, затем перезаполните документ. Массовое удаление «лишних» строк без анализа приводит к потере кодов.
Нужно ли обновлять конфигурацию 1С для работы с маркировкой?
Желательно. Требования ГИС МТ и форматы обмена периодически меняются, и поддержка новых товарных групп и схем документов добавляется в обновлениях. На старом релизе часть операций может быть недоступна или работать некорректно.
Как загрузить коды по остаткам товара?
Сначала оформите заказ на эмиссию кодов для остатков в СУЗ с описанием товара, получите коды, выгрузите файл и загрузите его в 1С через документ заказа на эмиссию. После нанесения этикеток выполните ввод в оборот с признаком «остатки».
Что важно запомнить
Коды от поставщика загружайте через ЭДО вместе с УПД, собственные — импортом CSV из личного кабинета Честного знака в документ заказа на эмиссию. Перед загрузкой заполните GTIN в номенклатуре и проверьте токен ГИС МТ, после — сверьте количество и статусы кодов.