При переходе на работу с маркированным товаром (ИС МП «Честный Знак») пользователи конфигурации «Управление торговлей 10.3» часто сталкиваются с техническими сложностями на этапе приемки товара через Электронный документооборот (ЭДО). Типичная ситуация: документ от поставщика получен, коды маркировки в нем присутствуют, но при попытке нажать кнопку «Отразить в учете» создается приходная накладная с абсолютно пустыми строками в колонке Номенклатура. Рассмотрим детально, почему это происходит и как правильно настроить систему для работы с маркировкой.
Первое, что нам необходимо понять: система 1С изначально не знает, что товар, который поставщик назвал в своем электронном документе «Куртка мужская зимняя арт. 123», соответствует позиции «Куртка (синяя)» в вашей базе. В классическом ЭДО (и маркировка здесь не исключение) процесс связи внешних данных с внутренними называется сопоставлением.
Проанализируем ситуацию: когда мы нажимаем «Отразить в учете», программа пытается найти соответствие в специальном регистре сведений НоменклатураКонтрагентов. Если запись о том, что конкретный товар конкретного контрагента соответствует вашей позиции номенклатуры, отсутствует — поле останется пустым.
Для решения этой задачи выполним следующие шаги:
Номенклатура.Номенклатура заполнится автоматически.Выясним причину, по которой даже после сопоставления номенклатуры коды маркировки (КИЗы) могут не попадать в учет или не определяться на кассе. В УТ 10.3 критически важна правильная настройка Вида номенклатуры.
Проанализируем необходимые настройки в карточке товара:
Для каждой позиции, подлежащей маркировке (например, одежда, обувь, духи), должен быть назначен определенный ВидНоменклатуры. В настройках этого вида номенклатуры обязательно должен быть установлен тип «Маркируемая продукция». В выпадающем списке категорий необходимо выбрать соответствующую группу, например, «Товары легкой промышленности и одежда».
Если это условие не выполнено, документ ПоступлениеТоваровУслуг не «поймет», что в нем должны содержаться коды DataMatrix, и не создаст необходимые записи в регистрах учета маркировки.
Рассмотрим вопрос, который часто ставит в тупик начинающих пользователей: где физически в базе находятся принятые коды маркировки? В отличие от обычного штрихкода EAN-13, КИЗы не записываются напрямую в карточку номенклатуры, так как каждый экземпляр товара имеет свой уникальный код.
Посмотрим на путь прохождения кодов:
ПоступлениеТоваровУслуг должна быть активна кнопка «Проверить поступившую продукцию».Именно из этого регистра система считывает информацию при продаже. Если при сканировании на кассе программа выдает ошибку «Код не найден», значит, запись в этом регистре отсутствует или не связана с данной единицей номенклатуры.
Проанализируем ситуацию: вы приняли товар, сопоставили номенклатуру, коды попали в регистр, но касса все равно их «не видит». Здесь кроется еще одна техническая особенность УТ 10.3.
Для успешной продажи маркированного товара необходимо:
Если сопоставление выполнено, но поля всё равно остаются пустыми, стоит проанализировать процедуру обработки входящего документа ЭДО. В УТ 10.3 за это часто отвечают механизмы модуля ЭДО. Рассмотрим пример логики, которая проверяет наличие сопоставления:
Процедура ПроверитьСопоставлениеНоменклатуры(ДанныеСтроки, Контрагент)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| НоменклатураКонтрагентов.Номенклатура
|ИЗ
| РегистрСведений.НоменклатураКонтрагентов КАК НоменклатураКонтрагентов
|ГДЕ
| НоменклатураКонтрагентов.Контрагент = &Контрагент
| И НоменклатураКонтрагентов.НаименованиеНоменклатурыКонтрагента = &Наименование";
Запрос.УстановитьПараметр("Контрагент", Контрагент);
Запрос.УстановитьПараметр("Наименование", ДанныеСтроки.НаименованиеОтПоставщика);
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
Сообщить("Необходимо выполнить сопоставление для: " + ДанныеСтроки.НаименованиеОтПоставщика);
КонецЕсли;
КонецПроцедуры
Если вы обнаружили, что автоматическое заполнение не работает, проверьте, не внесены ли изменения в типовой механизм работы с регистром НоменклатураКонтрагентов.
ВидНоменклатуры — тип должен быть «Маркируемая продукция».Штрихкоды упаковок товаров и убедитесь, что новые коды там появились со статусом «В наличии».Соблюдение этой последовательности позволит избежать ручного ввода данных и обеспечит корректную передачу сведений в систему «Честный Знак» при последующих продажах.