Торговля и Склад · 11 мин
Как загрузить маркировку в 1С из Честного знака
Как загрузить коды маркировки из Честного знака в 1С: настройка обмена, ЭДО, загрузка кодов из УПД и отчетов о нанесении, проверка статусов и типичные ошибки.
Загрузка маркировки из системы «Честный знак» в 1С — обязательный этап для компаний, работающих с маркированными товарами: табаком, обувью, одеждой, водой, молочной продукцией и другими группами. Без корректной передачи кодов Data Matrix в учетную систему невозможно ни принять товар, ни оформить продажу, ни вывести коды из оборота при розничной реализации.
Типовые конфигурации 1С (Управление торговлей 11, Комплексная автоматизация, ERP, Розница, Бухгалтерия предприятия) содержат встроенную подсистему «ИС МП» (интеграция с информационной системой маркировки продукции), которая позволяет обмениваться данными с «Честным знаком» напрямую — через API с использованием УКЭП, либо через ЭДО-документы от поставщика. Выбор способа зависит от того, что именно нужно загрузить: входящие коды от контрагента или коды, заказанные и нанесенные собственным производством.
Ниже разобраны оба сценария, требования к настройке, порядок проверки результата и ошибки, из-за которых коды «теряются» между системами.
Что нужно подготовить перед загрузкой кодов
Обмен с «Честным знаком» требует, чтобы четыре условия были выполнены одновременно. Первое — организация зарегистрирована в системе «Честный знак», участник оборота активен, а товарные группы, с которыми работает компания, подключены в личном кабинете. Второе — выпущена усиленная квалифицированная электронная подпись (УКЭП) на руководителя или доверенное лицо с машиночитаемой доверенностью, сертификат установлен на компьютере пользователя 1С и не просрочен.
Третье условие — конфигурация 1С обновлена до версии, поддерживающей актуальные форматы обмена. Форматы API «Честного знака» периодически меняются, и старые релизы перестают корректно отправлять запросы. Четвертое — в настройках учета включен учет маркированной продукции по нужным товарным группам: обычно это раздел «НСИ и администрирование» → «Интеграция с ИС МП (маркировка)» или аналогичный пункт в зависимости от конфигурации.
Контрольные точки перед началом
Сертификат виден в списке, срок действия не истек, тест подписания проходит
Сертификат не найден, ошибка криптопровайдера или истекший срок
Тест соединения в настройках обмена проходит, статусы запрашиваются
Ошибка авторизации, таймаут, сообщение о недействительном токене
Нужные группы (обувь, табак и т.д.) включены в настройках учета маркировки
Группа отключена — документы не предлагают указать коды
Способ 1: загрузка кодов из входящего УПД через ЭДО
Самый частый сценарий для оптового и розничного покупателя — получение кодов маркировки от поставщика вместе с универсальным передаточным документом. Поставщик, отгружая маркированный товар, обязан передать коды в составе электронного УПД, и эти же коды он передает в «Честный знак» при отгрузке.
В 1С процесс выглядит так: входящий УПД поступает через оператора ЭДО в раздел «Электронные документы» (или «Входящие документы»). При создании на его основании документа «Приобретение товаров и услуг» коды маркировки из файла УПД автоматически попадают в табличную часть «Штрихкоды упаковок» (название может отличаться в разных конфигурациях). Система сопоставляет коды с номенклатурой по GTIN — коду товара внутри Data Matrix.
После проведения документа 1С формирует исходящий титул получателя УПД, чем подтверждает приемку, и коды переходят в обороте на вашу организацию. Перед утверждением документа обязательно выполните сверку: отсканируйте фактические коды на товаре сканером 2D и сравните с кодами в документе. Расхождения — основание для отказа в приемке или оформления расхождений, а не для «ручной правки» под факт.
- 1Получите входящий УПД в разделе электронных документов и проверьте, что в нем присутствуют коды маркировки
- 2Создайте на основании УПД документ приобретения — коды загрузятся автоматически
- 3Отсканируйте фактические коды на товаре сканером 2D и выполните сверку с документом
- 4При совпадении проведите документ и утвердите титул получателя
- 5Проверьте в отчете по маркировке, что коды числятся в обороте за вашей организацией
Способ 2: прямой обмен с Честным знаком через ИС МП
Производителям и импортерам, а также тем, кто сам заказывает коды, нужен прямой обмен. В типовых конфигурациях он реализован через документы подсистемы ИС МП: «Заказ на эмиссию кодов маркировки», «Отчет о нанесении», «Ввод в оборот», «Вывод из оборота», «Списание кодов маркировки» и другие.
Общая логика одинакова: в 1С создается документ, он подписывается УКЭП и отправляется в «Честный знак», после чего система запрашивает статус обработки. Например, заказ кодов: заполняете товарную группу, номенклатуру с GTIN, количество кодов и способ выпуска, подписываете и отправляете. После обработки коды получают статус «Эмитирован» и становятся доступны для печати этикеток и нанесения.
Обратная загрузка тоже поддерживается: 1С периодически или по команде пользователя запрашивает у «Честного знака» актуальные статусы кодов и пул кодов. Если коды заказывались через личный кабинет «Честного знака» в браузере, в 1С их можно подтянуть через обмен — заказ появится в списке документов ИС МП после синхронизации, а сами коды загрузятся в пул для печати.
Загрузка кодов из файла: когда и как
Бывают ситуации, когда коды получены не через ЭДО и не через прямой обмен — например, типография прислала коды файлом CSV или Excel для печати этикеток, либо коды выгружены из личного кабинета «Честного знака» вручную. В типовых конфигурациях для этого предусмотрена загрузка из файла в документах маркировки и в рабочем месте печати этикеток.
Файл должен содержать коды в читаемом виде: либо полный код Data Matrix со служебными символами разделителей, либо разложенный по полям (GTIN, серийный номер, код проверки). Перед загрузкой убедитесь, что файл в кодировке UTF-8 и коды не «обрезаны» — частая проблема при выгрузке через Excel, который может искажать длинные строки или удалять служебные символы.
После загрузки из файла сверьте количество строк в файле с количеством загруженных кодов и проверьте статусы нескольких кодов запросом в ИС МП. Код, которого нет в «Честном знаке» или который числится за другим участником, в оборот ввести не получится.
Три способа получить коды в 1С
Подходит покупателям: коды приходят с документом поставщика автоматически. Ограничение — работает только при корректном УПД от поставщика и подключенном ЭДО.
Подходит производителям, импортерам и для операций вывода из оборота. Требует УКЭП и актуальной версии конфигурации.
Запасной вариант для кодов из типографии или ручной выгрузки из личного кабинета. Требует ручной проверки формата и статусов кодов.
Проверка результата: как убедиться, что коды загрузились
Факт загрузки файла или проведения документа еще не означает, что коды корректно отражены в обороте. Проверка выполняется по трем признакам. Во-первых, в документе маркировки статус обмена должен быть «Обработан в ИС МП» или аналогичный успешный, а не «Ожидается ответ» или «Ошибка».
Во-вторых, по пулу кодов: в рабочем месте маркировки или отчете по кодам должно быть видно, что коды имеют ожидаемый статус — «Эмитирован» для заказанных, «В обороте» для введенных, «Выбыл» для проданных в розницу. В-третьих, выборочно проверьте несколько кодов через мобильное приложение «Честный знак» или запрос статуса в 1С: статус и владелец должны соответствовать вашей операции.
Если что-то пошло не так: границы самостоятельной работы
Большинство проблем обмена решаются штатно: повторный запрос токена, повторная отправка документа, обновление релиза, проверка сертификата. Журнал обмена в подсистеме ИС МП показывает текст ответа «Честного знака» — по коду ошибки часто можно понять причину без обращения в поддержку.
Однако есть ситуации, где самостоятельные эксперименты опасны. Не отменяйте и не перепроводите документы ввода в оборот «на всякий случай»: повторная операция с теми же кодами может быть отклонена, а корректировка в «Честном знаке» занимает время и требует уточняющих документов. Не удаляйте коды из пула вручную и не правьте коды в табличных частях — это приводит к расхождению между 1С и ИС МП, которое потом сложно выверить.
При массовых расхождениях после миграции, смены конфигурации или длительного перерыва в обмене разумно привлечь специалиста по 1С с опытом маркировки: выверка пула кодов между системами — трудоемкая операция, где цена ошибки — невозможность легально продать товар.
Что важно запомнить
Коды из Честного знака попадают в 1С через ЭДО с УПД поставщика, через прямой обмен ИС МП с УКЭП или загрузкой из файла. Перед работой проверьте сертификат, версию конфигурации и включенные товарные группы, после загрузки — сверьте коды сканером и статусы в ИС МП. Расхождения исправляйте корректировочными документами, а не ручной правкой.
Частые вопросы
Можно ли загрузить маркировку в 1С без ЭДО?
Да, если вы сами эмитируете коды (производство, импорт, остатки) — для этого достаточно прямого обмена ИС МП с УКЭП. Но при покупке маркированного товара у поставщика коды по правилам передаются именно в УПД, поэтому без ЭДО легально принять товар с кодами практически невозможно: придется просить поставщика передать документ через оператора.
Почему коды из УПД не попали в документ приобретения?
Чаще всего причины три: в УПД поставщик не включил коды (нарушение с его стороны), в 1С не включен учет маркировки по данной товарной группе, либо номенклатура не сопоставлена по GTIN — тогда коды загружаются, но не привязываются к товару. Проверьте содержимое электронного документа и настройки соответствия номенклатуры.
Что делать, если документ завис в статусе «Ожидается ответ ИС МП»?
Сначала выполните принудительное обновление статуса в документе или в рабочем месте обмена. Если статус не меняется, проверьте токен авторизации и запросите его заново, затем посмотрите журнал обмена — там будет текст ответа системы. Устойчивое зависание множества документов обычно означает устаревший релиз конфигурации или проблемы на стороне ИС МП.
Нужно ли выводить коды из оборота при розничной продаже вручную?
Нет, при работе через розничную кассу с фискальным регистратором код передается в составе чека, и «Честный знак» выводит его из оборота автоматически. Ручной документ «Вывод из оборота» нужен для нестандартных случаев: списание, возврат поставщику без ЭДО, использование для собственных нужд, порча и утрата товара.
Коды заказаны в личном кабинете Честного знака, как они появятся в 1С?
Через синхронизацию обмена ИС МП: 1С запрашивает перечень заказов и пул кодов, после чего заказ отображается в списке документов маркировки, а коды доступны для печати этикеток. Если синхронизация не настроена на автоматический режим, запустите ее вручную из рабочего места обмена с ИС МП.