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