Добрый день!
После обновления 1с Розница возникла проблема при сканировании маркировки (Товары легкой промышленности и одежда) в документе перемещение. выдается ошибка "Перемещение маркированной продукции следует оформлять в документе Чек ККМ". До обновления эта часть код была прежней. в остальных документах маркировка считывается, том числе и в Поступлении товаров.
Процедура ПроверитьВидПродукцииИСМП(ЭтоМаркировка, ИмяФормы, ТекстОшибки)
Если ИмяФормы = "Обработка.РМКУправляемыйРежим.Форма.Форма"
Или ИмяФормы = "Документ.ЧекККМ.Форма.ФормаДокумента"
Или ИмяФормы = "Документ.ВозвратТоваровОтПокупателя.Форма.ФормаДокумента"
Или ИмяФормы = "Документ.ВозвратТоваровПоставщику.Форма.ФормаДокумента" Тогда
ЭтоМаркировка = Истина;
ИначеЕсли ИмяФормы = "Документ.РеализацияТоваров.Форма.ФормаДокумента" Тогда
ЭтоМаркировка = Истина;
ТекстОшибки = НСтр("ru = 'Реализацию маркированной продукции следует оформлять в документе ""Чек ККМ"".'");
ИначеЕсли ИмяФормы = "Документ.ПеремещениеТоваров.Форма.ФормаДокумента" Тогда
ЭтоМаркировка = Истина;
ТекстОшибки = НСтр("ru = 'Перемещение маркированной продукции следует оформлять в документе ""Чек ККМ"".'");
ИначеЕсли ИмяФормы = "Документ.ПоступлениеТоваров.Форма.ФормаДокумента" Тогда
ЭтоМаркировка = Истина;
ТекстОшибки = НСтр("ru = 'Сканирование маркированной продукции следует выполнять в форме проверки и подбора.'");
ИначеЕсли ИмяФормы = "Документ.СборкаТоваров.Форма.ФормаДокумента" Тогда
ЭтоМаркировка = Истина;
ТекстОшибки = НСтр("ru = 'Сканирование маркированной продукции в документ ""Сборка товаров"" не предусмотрено.'");
КонецЕсли;
КонецПроцедуры
Показать