Поиск по УИН в ювелирных инвентаризациях
В форме документа оприходования есть такие строки: ЗаполнитьПоДаннымШтрихкодов

А в модуле инвентаризации такого нет:

Забыли что ли? Клиент говорит, что в 2.3 это работало в инвентаризации. Видимо, действительно забыли.
Делаю расширение на форму, к сожалению только изменение и контроль:
&НаКлиенте &ИзменениеИКонтроль("ЗаполнитьПоДаннымШтрихкодов") Функция доринв_ЗаполнитьПоДаннымШтрихкодов(ДанныеШтрихкодов) НеизвестныеШтрихкоды = Новый Массив; ШтрихкодыНекорректногоТипа = Новый Массив; Если ТипЗнч(ДанныеШтрихкодов) = Тип("Массив") Тогда МассивШтрихкодов = ДанныеШтрихкодов; Иначе МассивШтрихкодов = Новый Массив; МассивШтрихкодов.Добавить(ДанныеШтрихкодов); КонецЕсли; КодМаркировки = Ложь; ПодготовленныеШтрихкоды = ПодготовленныеШтрихкоды(МассивШтрихкодов, КодМаркировки); #Вставка //26.03.13 Копирую из модуля оприходования, ПолучитьПризнакЗапрета нет, поэтому ложь подставляю // + ор интеграция ГИИСДМДК ор_ИнтеграцияОтрГИИСДМДККлиент.ОбработатьМассивШтрихкодовГИИСДМДК(Объект, МассивШтрихкодов, ложь); // - ор интеграция ГИИСДМДК #КонецВставки ... ... #Вставка //В самом конце //26.03.13 Функция может возвращать неопределено, а ожидается вовзрат структуры, делаю заглушку Возврат Новый Структура("НеизвестныеШтрихкоды, ШтрихкодыНекорректногоТипа",НеизвестныеШтрихкоды, ШтрихкодыНекорректногоТипа); #КонецВставки КонецФункции
После этого все работает.
В конце кода 1С тоже сделала ошибку — возвращает Неопределено, если условия в цикле не отработали. Срабатывало, если добавлялся товар, которого нет в инвентаризации.
Среда: Розница 8. Ювелирный магазин, редакция 3.0 (3.0.13.238) Объем: 1 час.




Свежие комментарии