0
alpha78
14.05.22
✎
10:56
|
Здравствуйте, выполняю Подбор дл заполнения табличной части документа из справочника ТМЦ
Модуль формы, кнопка Подбор Обработчик
Процедура КоманднаяПанель1ПодборНоменклатуры(Кнопка)
ПараметрыФормы = Новый Структура ("ЗакрыватьПриВыборе, МножественныйВыбор", Ложь, Истина) ;
ОткрытьФорму("Справочник.ТМЦ.ФормаВыбора", ПараметрыФормы, ЭлементыФормы.Товары) ;
КонецПроцедуры
Также в свойствах элемента формы документа - Таблица написал обработчик ОбработкаВыбора
Процедура ТоварыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Для Каждого ВыбранныйЭлемент Из ВыбранноеЗначение Цикл
НоваяСтрока = Товары.Добавить();
НоваяСтрока.ТМЦ = ВыбранныйЭлемент;
КонецЦикла;
При выборе не выбирает ругается Итератор для значения не определен
{Документ.ПоступлениеТоваровИУслуг.Форма.ФормаДокумента.Форма(106)}: Итератор для значения не определен
Для Каждого ВыбранныйЭлемент Из ВыбранноеЗначение Цикл
Что не так , подскажите как правильно в Подборе. Спасибо
|
|
2
alpha78
14.05.22
✎
15:36
|
В управляемых формах ОбработкаВыьорра вполне успешно работает
&НаКлиенте
Процедура МатериалыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Для Каждого ВыбранныйЭлемент Из ВыбранноеЗначение Цикл
НоваяСтрока = Объект.Материалы.Добавить();
НоваяСтрока.Материал = ВыбранныйЭлемент;
КонецЦикла;
КонецПроцедуры
И ВыбранноеЗначение действительно массив
|
|