Работа с маркированной продукцией в старых редакциях конфигураций, таких как «1С:Управление торговлей 10.3», часто вызывает множество вопросов. Разработчики 1С продолжают поддерживать этот программный продукт, однако при внедрении новых механизмов интеграции с системой «Честный ЗНАК» периодически возникают технические нюансы и программные ошибки. Рассмотрим подробнее основные проблемы, с которыми сталкиваются пользователи при отгрузке и приемке обуви и одежды, и разберем по шагам способы их решения.
Проанализируем ситуацию: организация занимается реализацией как маркированной обуви, так и товаров легкой промышленности (одежды). Возникает вопрос: можно ли объединить эти товары в одном документе ОтгрузкаТоваровИСМП для передачи данных в систему маркировки?
По правилам системы ГИС МТ (Честный ЗНАК), различные товарные группы, такие как «Обувные товары» и «Товары легкой промышленности», требуют раздельного учета. Система маркировки исторически не поддерживает обработку универсальных передаточных документов (УПД) или прямых отгрузок, где одновременно смешаны коды идентификации из разных независимых товарных групп.
Чтобы избежать ошибок при обработке на стороне оператора ЦРПТ, рекомендуется создавать разные документы отгрузки:
ОтгрузкаТоваровИСМП — исключительно для обуви с выбором соответствующего вида продукции.ОтгрузкаТоваровИСМП — для товаров легкой промышленности и одежды.Это гарантирует корректную валидацию пакетов сервером Честного ЗНАКа и успешный переход прав собственности на коды маркировки.
На практике некоторые пользователи предпочитают использовать обходные пути — например, писать собственные обработки для выгрузки кодов маркировки в формат .csv и загружать их в личный кабинет Честного ЗНАКа вручную. Разберем, насколько это целесообразно.
Типовой функционал 1С (даже в УТ 10.3 последних релизов) предполагает использование прямого обмена по защищенным каналам связи через методы True API (обмен пакетами в формате JSON/XML). Ручной обмен через CSV-файлы в настоящее время считается устаревшим и резервным методом. Система «Честный ЗНАК» постепенно отключает старые методы загрузки файлов.
Поэтому настоятельно рекомендуем настраивать именно встроенный прямой обмен с ИС МП, оставив ручные файлы только на случай глобальных технических сбоев на стороне провайдера ЭДО или серверов ЦРПТ.
Посмотрим на частую проблему, возникающую в релизе УТ 10.3.67.2. При попытке проверить маркируемую одежду (вид продукции «Легкая промышленность») через документ приемки товаров, система выдает ошибку:
Значение не является значением объектного типа (Свойство)
Выясним причину. Ошибка возникает из-за неполной или некорректной первоначальной настройки базы данных для новой группы маркировки. Программа не может найти нужные параметры учета для проверяемой номенклатуры. Исправим это по шагам:
Товар с особенностью учета Товары легкой промышленности и одежда.После правильного сопоставления особенностей учета в виде номенклатуры, окно проверки марок начнет открываться без сбоев.
Проанализируем более сложную техническую ошибку, которая появилась после обновления базы до релиза 10.3.67.3. При попытке нажать кнопку «Выполнить обмен» в документе приемки маркированной продукции появляется системное исключение:
{ОбщийМодуль.ИнтеграцияИСМПСлужебный.Модуль(2147)}:
{ОбщийМодуль.ШтрихкодированиеИСМПКлиентСервер.Модуль(810)}: Поле объекта не обнаружено (Операция)
Если ИсточникДанных.Операция = ПредопределенноеЗначение("Перечисление.ВидыОперацийИСМП.ПриемкаТрансграничнаяТорговля") Тогда
ВызватьИсключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке);
Эта проблема является программной ошибкой самого релиза от фирмы «1С». Причина кроется во внедрении нового функционала для трансграничной торговли со странами ЕАЭС. В программном коде общего модуля ШтрихкодированиеИСМПКлиентСервер разработчики прописали обращение к значению перечисления ПриемкаТрансграничнаяТорговля, однако забыли добавить само это значение в метаданные перечисления ВидыОперацийИСМП (или обратились к нему некорректно для контекста документа).
Как исправить ситуацию:
ВидыОперацийИСМП и вручную добавить туда значение ПриемкаТрансграничнаяТорговля.ШтрихкодированиеИСМПКлиентСервер обернуть эту проверку в конструкцию Попытка/Исключение или добавить проверку существования реквизита.В завершение разберем важный методологический нюанс. В последних версиях интеграции 1С с ИС МП назначение документа ОтгрузкаТоваровИСМП было скорректировано.
Ранее через этот документ можно было оформлять не только продажу участнику оборота, но и передачу товаров для собственных нужд, продажу по госконтракту или безвозмездную передачу. Сейчас эти операции логически разделены. Если товар продается конечному потребителю (не через кассу/ОФД) или выводится из оборота по причинам, не связанным с реализацией другому участнику ЭДО, необходимо использовать документ ВыводИзОборотаИСМП, выбрав в нем нужную причину вывода.