Имя: Пароль:
1C
 
ошибка итератор для значения не определен
, ,
0 wowas
 
22.04.19
14:00
На форме подбора после выбора элемента выскакивает ошибка
что не так?

&НаКлиенте
Процедура НоменклатураОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;
Для Каждого вЗнч из ВыбранноеЗначение Цикл
        нСтр = Элементы.Номенклатура.ТекущиеДАнные;
            нСтр.Количество= вЗнч.Значение;
    КонецЦикла;
        КонецПроцедуры
1 Волшебник
 
22.04.19
14:03
у ВыбранноеЗначение нет итератора, его нельзя использовать в цикле Для Каждого
2 Euguln
 
22.04.19
14:03
Опять что ли? Что сделать хочешь?
Вангую:
нСтр = Элементы.Номенклатура.ТекущиеДАнные;
нСтр.Количество= ВыбранноеЗначение;
3 wowas
 
22.04.19
14:06
(2) пробовал, вытаскивает не то поле которое нужно
4 2S
 
22.04.19
14:07
В последнее время часто проскакивает данная ошибка. На каком релизе сидите?
5 Волшебник
 
22.04.19
14:09
Возможно, элемент не выбран вообще или выбран один единственный элемент.
Перед циклом надо проверить ТипЗнч(ВыбранноеЗначение)
6 wowas
 
22.04.19
14:09
(4) у меня учебная. 8.3.8.1933. Я вообще не понял прикола. Я сделал вот так как скинул. Все работало. Потом начал менять код, все сломалось. Вернул как было изначально и все равно не работает
7 wowas
 
22.04.19
14:13
(5) У меня в ТЧ подбора есть поля ТС и вместимость. Мне нужно вместимость подставить в поле документа Количество. А он выбирает почему ТС и пытается подставить в количество.

&НаКлиенте
Процедура АвтоВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    СтандартнаяОбработка=Ложь;
    парам_Авто=Элемент.ТекущиеДанные.Вместимость;
    ОповеститьОВыборе(Новый Структура("ВМестимость", парам_Авто));

КонецПроцедуры
8 Волшебник
 
22.04.19
14:16
(7) Что говорит отладчик? Каков ТипЗнч(ВыбранноеЗначение)?
9 wowas
 
22.04.19
14:17
(8) Транспортное средство
10 shuhard
 
22.04.19
14:21
(9) и как ты видишь себе цикл по элементу справочника ?
у тебя отбор вернул одно значение, не массив
11 wowas
 
22.04.19
14:23
(10) как сделать чтобы то что нужно возвращал?