v8: Подскажите по перебору строк табличного поля #660696


#0 by LivingStar
На форме справочника лежит РегистрСведенийСписок. Понадобилось построчно выводить так же значения из регистра накопления. В табличное поле на форме добавил колонку, хочу при переборе этого табличного поля вывести в эту колонку нужные значения. | почему при переборе выдает ошибку что итератор для значения не определен?
#1 by LivingStar
(0+) ошибка выдается сразу на первой строке цикла
#2 by Wobland
возьми отбор ТП и скорми его построителю
#3 by Wobland
а так - потому что итератор для элементов формы действительно не определён
#4 by Wobland
*для элемента формы
#5 by LivingStar
я это делаю в процедуре ПриОткрытии | а в процедуре ПередОткрытием стоит такая строка | Должности.Отбор.Сотрудник.Установить(ЭтотОбъект.Ссылка);
#6 by LivingStar
как мне перебрать имеющиеся строки табличного поля? я же пытаюсь перебирать ЭлементыФормы?
#7 by Wobland
и что?
#8 by LivingStar
(6+) ЭлементыФормы.Должности
#9 by Wobland
ты пытаешься перебрать ТП, а это не коллекция
#10 by LivingStar
а как нужно, цикл Для каждого для чего задавать?
#11 by Wobland
для какого-то значения, являющегося коллекцией, очевидно //да, издеваюсь, жду включения мозга
#12 by LivingStar
Это из за того что я использую РегистрСведенийСписок на форме а не набор?
#13 by LivingStar
не понятно что делать!
#14 by Wobland
это от того, что твой РегистрСведенийСписок - это совсем не список, а очень даже табличное поле. а вот у этого списка есть значение(?), которое уже представляет из себя коллекцию
#15 by Wobland
"у этого списка" -> "у этого ТП"
#16 by cw014
Я так думаю что это бесполезно. Используй событие ПриВыводеСтроки, или ПриПолученииДанных. Больше не скажу, разберись хоть с одной проблемой сам
#17 by LivingStar
{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма}: Итератор для значения не определен    Для каждого СтрокаТч Из ЭлементыФормы.Должности.Значение Цикл
#18 by Wobland
а если бы люди говорили бы исходную задачу, вариант собственного её решения, а только потом задавали вопросы, то наступил бы мир во всём мире и всеобщее благоденствие
#19 by Wobland
какие мысли?
#20 by cw014
Тебе в по моему уже дали мысли
#21 by LivingStar
в процедуре ПриВыводеСтроки есть ДанныеСтроки, которая выводится в табличное поле но там нет того поля которое я добавил так как его нет в регистре, сейчас думаю как мне его задать, пака не понял как!
#22 by cw014
У тебя в списке нет этих данных, у тебя произвольное поле. Единственное что ты можешь сделать, это установить текст в оформление ячейки. Как? - Читай СП и больше вопросов не задавай
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С