Почему не заполняется номенклатура при отражении поступления из ЭДО и где хранятся коды маркировки в УТ 10.3

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

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

Разберем причину пустых строк: сопоставление номенклатуры

Первое, что нам необходимо понять: система 1С изначально не знает, что товар, который поставщик назвал в своем электронном документе «Куртка мужская зимняя арт. 123», соответствует позиции «Куртка (синяя)» в вашей базе. В классическом ЭДО (и маркировка здесь не исключение) процесс связи внешних данных с внутренними называется сопоставлением.

Проанализируем ситуацию: когда мы нажимаем «Отразить в учете», программа пытается найти соответствие в специальном регистре сведений НоменклатураКонтрагентов. Если запись о том, что конкретный товар конкретного контрагента соответствует вашей позиции номенклатуры, отсутствует — поле останется пустым.

Для решения этой задачи выполним следующие шаги:

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

Настройка карточки товара для маркировки «Честный Знак»

Выясним причину, по которой даже после сопоставления номенклатуры коды маркировки (КИЗы) могут не попадать в учет или не определяться на кассе. В УТ 10.3 критически важна правильная настройка Вида номенклатуры.

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

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

Если это условие не выполнено, документ ПоступлениеТоваровУслуг не «поймет», что в нем должны содержаться коды DataMatrix, и не создаст необходимые записи в регистрах учета маркировки.

Где хранятся коды маркировки и как их проверить

Рассмотрим вопрос, который часто ставит в тупик начинающих пользователей: где физически в базе находятся принятые коды маркировки? В отличие от обычного штрихкода EAN-13, КИЗы не записываются напрямую в карточку номенклатуры, так как каждый экземпляр товара имеет свой уникальный код.

Посмотрим на путь прохождения кодов:

  1. Коды передаются внутри электронного УПД (Универсального передаточного документа) в виде тегов.
  2. При создании документа поступления коды переносятся в специальную таблицу. Чтобы их увидеть, в документе ПоступлениеТоваровУслуг должна быть активна кнопка «Проверить поступившую продукцию».
  3. После проведения документа коды записываются в специализированный регистр сведений — «Штрихкоды упаковок товаров».

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

Особенности работы со штрихкодами при розничных продажах

Проанализируем ситуацию: вы приняли товар, сопоставили номенклатуру, коды попали в регистр, но касса все равно их «не видит». Здесь кроется еще одна техническая особенность УТ 10.3.

Для успешной продажи маркированного товара необходимо:

Программный поиск проблем в коде (для технических специалистов)

Если сопоставление выполнено, но поля всё равно остаются пустыми, стоит проанализировать процедуру обработки входящего документа ЭДО. В УТ 10.3 за это часто отвечают механизмы модуля ЭДО. Рассмотрим пример логики, которая проверяет наличие сопоставления:


Процедура ПроверитьСопоставлениеНоменклатуры(ДанныеСтроки, Контрагент)
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   НоменклатураКонтрагентов.Номенклатура
        |ИЗ
        |   РегистрСведений.НоменклатураКонтрагентов КАК НоменклатураКонтрагентов
        |ГДЕ
        |   НоменклатураКонтрагентов.Контрагент = &Контрагент
        |   И НоменклатураКонтрагентов.НаименованиеНоменклатурыКонтрагента = &Наименование";
    
    Запрос.УстановитьПараметр("Контрагент", Контрагент);
    Запрос.УстановитьПараметр("Наименование", ДанныеСтроки.НаименованиеОтПоставщика);
    
    Результат = Запрос.Выполнить();
    Если Результат.Пустой() Тогда
        Сообщить("Необходимо выполнить сопоставление для: " + ДанныеСтроки.НаименованиеОтПоставщика);
    КонецЕсли;
КонецПроцедуры

Если вы обнаружили, что автоматическое заполнение не работает, проверьте, не внесены ли изменения в типовой механизм работы с регистром НоменклатураКонтрагентов.

Итоговый чек-лист для корректного отражения маркировки

  1. Убедитесь, что в «Настройках параметров учета» на вкладке «Маркировка» включена поддержка нужной товарной группы (Одежда/Обувь).
  2. Проверьте, что в документе ЭДО статус сопоставления стоит в положении «Сопоставлено».
  3. В карточке номенклатуры проверьте ВидНоменклатуры — тип должен быть «Маркируемая продукция».
  4. Убедитесь, что у товара заполнен штрихкод (GTIN), соответствующий данным в кодах маркировки.
  5. После проведения поступления загляните в регистр Штрихкоды упаковок товаров и убедитесь, что новые коды там появились со статусом «В наличии».

Соблюдение этой последовательности позволит избежать ручного ввода данных и обеспечит корректную передачу сведений в систему «Честный Знак» при последующих продажах.

← На главную