Как настроить автоматическую передачу кодов маркировки моторных масел в Честный Знак через ЭДО в 1С:Розница 2.3

Программист 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

В процессе работы с маркированными товарами, в частности с моторными маслами, пользователи часто сталкиваются с ситуацией, когда коды Data Matrix, успешно отсканированные в документе Реализация товаров, не передаются автоматически в систему «Честный Знак» (ИС МП) через ЭДО. В этой статье мы разберем, почему это происходит, как проанализировать содержимое электронного документа и какие настройки необходимо проверить в конфигурации «1С:Розница 2.3», чтобы процесс стал автоматическим.

Анализ проблемы: почему коды «теряются» при отправке

Рассмотрим стандартную ситуацию: менеджер создает документ Реализация товаров, открывает окно «Подбор и проверка маркированной продукции», сканирует коды Data Matrix (которые часто ошибочно называют QR-кодами), и они успешно отображаются в документе. Однако после формирования и подписания электронного УПД (Универсального передаточного документа) в личном кабинете «Честного Знака» движение товара не фиксируется.

Выясним причину этого поведения. Как правило, проблема заключается в том, что в сформированном XML-файле электронного документа просто отсутствует блок с кодами маркировки. Если 1С не «вшила» коды в файл обмена, то оператор ЭДО (будь то Калуга-Астрал, Диадок или СБИС) передаст документ как обычную немаркированную реализацию. Проанализируем, на каких этапах может произойти сбой.

Шаг 1. Настройка категории продукции в 1С

Для начала проверим, правильно ли классифицированы моторные масла в настройках интеграции. Моторные масла и спецжидкости относятся к специфической товарной группе. В 1С это направление регулируется настройками в разделе «Администрирование — Интеграция с ИС МП».

Проанализируем карточку номенклатуры:

  1. Откроем справочник Номенклатура и найдем позицию моторного масла.
  2. Проверим поле Вид номенклатуры. В настройках вида номенклатуры должна быть указана Особенность учета — «Смазочные материалы и специальные автомобильные жидкости».
  3. Если выбрана общая категория «Товар» без уточнения маркировки или выбрана неверная группа (например, «Шины» или «Антисептики»), механизмы ЭДО не будут искать коды маркировки в табличной части при формировании XML.

Важный момент: если вы изменили вид номенклатуры уже после того, как были созданы документы реализации, необходимо перезаполнить или перевыбрать номенклатуру в этих документах, чтобы обновились внутренние механизмы учета маркировки.

Шаг 2. Проверка статуса проверки кодов в документе

Система ЭДО в «1С:Розница» настроена таким образом, что она забирает коды маркировки в электронный документ только в том случае, если документ Реализация товаров прошел стадию проверки. Посмотрим на алгоритм действий:

В документе реализации должна быть гиперссылка Проверить маркированную продукцию. После сканирования всех кодов статус должен измениться на «Проверено» (позиции подсвечиваются зеленым цветом). Если статус остается в состоянии «В процессе проверки» или «Не проверялось», программа может проигнорировать наличие кодов при формировании электронного сообщения. Это механизм защиты от передачи некорректных или нечитаемых кодов.

Шаг 3. Технический аудит XML-файла (тег НомУпак)

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

  1. Зайдем в рабочее место Текущие дела ЭДО.
  2. Найдем созданный, но еще не отправленный (или уже отправленный) документ.
  3. Нажмем кнопку Просмотреть электронный документ.
  4. В открывшемся окне выберем Еще — Состав электронной посылки или Просмотреть XML.
  5. В текстовом файле нажмем Ctrl + F и введем в поиске НомУпак.

Если тег НомУпак присутствует и в нем содержатся ваши коды Data Matrix, значит, 1С отработала корректно, и проблему нужно искать на стороне «Честного Знака» (например, коды не принадлежат вашей организации) или в задержках обработки у оператора ЭДО.

Если же тег НомУпак отсутствует в файле, это прямое подтверждение того, что настройки 1С не позволяют системе включить маркировку в состав УПД.

Шаг 4. Настройка формата УПД и соглашения с контрагентом

Выясним, влияет ли формат обмена на передачу марок. Для передачи сведений о маркировке необходимо использовать форматы УПД, утвержденные ФНС, которые поддерживают дополнительные поля. В справочнике Настройки ЭДО (раздел Администрирование) для конкретного контрагента должен быть выбран актуальный приказ (например, по приказу № 155 или новее).

Также проверим Настройки отправки документов. В некоторых релизах «1С:Розница» существует флажок «Передавать сведения о маркировке в составе УПД». Убедимся, что он включен для вашего покупателя. Без этого флажка система будет формировать «облегченный» XML без данных о прослеживаемости и маркировке.

Шаг 5. Последовательность действий для автоматизации

Часто пользователи жалуются, что им приходится заходить в «Рабочий стол обмена ИС МП» и делать двойную работу. Это происходит из-за нарушения последовательности действий. Рассмотрим правильный алгоритм, который исключает ручной подбор в столе обмена:

  1. Создаем документ Реализация товаров.
  2. Сразу выполняем подбор и сканирование кодов Data Matrix через интерфейс проверки. Добиваемся статуса «Проверено».
  3. Проводим документ.
  4. Нажимаем ЭДО — Сформировать, подписать и отправить.

Если вы сначала сформировали электронный документ (черновик ЭДО), а потом решили добавить в реализацию коды маркировки, связь может не обновиться автоматически. В этом случае необходимо зайти в Текущие дела ЭДО, удалить черновик электронного документа и сформировать его заново из реализации. Тогда система «подтянет» актуальные данные о марках.

Почему обновление конфигурации критически важно

Маркировка моторных масел — процесс относительно новый (активная фаза началась в 2024 году). Фирма «1С» постоянно выпускает обновления Библиотеки Электронных Документов (БЭД) и Библиотеки Интеграции с Государственными Системами (БИСГ). В старых релизах «1С:Розница 2.3» (выпущенных до апреля-мая 2024 года) механизмы работы именно со смазочными материалами могли быть не полностью реализованы или содержать ошибки в структуре XML.

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

Итоги и рекомендации

Подводя итог, можно выделить три главные точки контроля:

  1. Номенклатура: Особенность учета должна строго соответствовать категории «Смазочные материалы».
  2. Проверка: В документе реализации обязательно должен быть статус «Проверено» по маркерам.
  3. XML: Содержимое файла в ЭДО должно содержать блоки НомУпак.

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

Проанализировав все шаги, вы сможете настроить систему так, чтобы коды уходили в «Честный Знак» незаметно для пользователя, сразу в момент подписания документов отгрузки.

← На главную