Имя: Пароль:
1C
1С v8
Ошибка при подборе в ТЧ документа со спавочника - Итератор для значения не определен
0 alpha78
 
14.05.22
10:56
Здравствуйте, выполняю Подбор дл заполнения табличной части документа из справочника ТМЦ
Модуль формы, кнопка Подбор Обработчик

Процедура КоманднаяПанель1ПодборНоменклатуры(Кнопка)
    ПараметрыФормы = Новый Структура ("ЗакрыватьПриВыборе, МножественныйВыбор", Ложь, Истина) ;
    ОткрытьФорму("Справочник.ТМЦ.ФормаВыбора", ПараметрыФормы, ЭлементыФормы.Товары) ;
КонецПроцедуры

Также в свойствах элемента формы документа - Таблица написал обработчик ОбработкаВыбора

Процедура ТоварыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
        Для Каждого ВыбранныйЭлемент Из ВыбранноеЗначение Цикл
        НоваяСтрока = Товары.Добавить();
        НоваяСтрока.ТМЦ = ВыбранныйЭлемент;
КонецЦикла;

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

И ВыбранноеЗначение действительно массив