Текст ошибки:
{Документ.ПоступлениеМатериалов.Форма.ФормаДокумента.Форма(22)}: Итератор для значения не определен
Для Каждого ВыбранныйЭлемент Из ВыбранноеЗначение Цикл
&НаКлиенте
Процедура МатериалыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Для Каждого ВыбранныйЭлемент Из ВыбранноеЗначение Цикл
НоваяСтрока = Объект.Материалы.Добавить();
НоваяСтрока.Номенклатура = ВыбранноеЗначение;
КонецЦикла;
КонецПроцедуры
Предлагаю назвать этот стиль как Fingertoskypoking Driven Development
(0) Фрагменты
...
... Из ВыбранноеЗначение Цикл
...
... = ВыбранноеЗначение;
...
Ни на какие мысли не наводят?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший