Имя: Пароль:
1C
1С v8
Как получить значение из табличной части по номеру строки?
0 AlexBor
 
naïve
21.07.14
09:53
Есть табличная часть  в ней всего одна колонка "ПереченьЗапрашиваемыхМатериалов" в табличной части всегда будет только 5 сторок. Требуется получить значение из каждой строки т.е. допустим A=ЭлементыФормы.ПереченьЗапрашиваемыхМатериалов.ДанныеСтроки(ИЗСТРОКИ1);
B=ЭлементыФормы.ПереченьЗапрашиваемыхМатериалов.ДанныеСтроки(ИЗСТРОКИ2);
ну и т.д.
1 Timon1405
 
21.07.14
09:55
"всегда будет только 5 сторок" - нет ничего более постоянного чем временное
2 AlexBor
 
naïve
21.07.14
09:56
(1) Пока всегда
3 Maxus43
 
21.07.14
09:57
СтрокаN = ТЧ[НомерСтроки-N];
4 VladZ
 
21.07.14
09:57
И в чем проблема?
5 AlexBor
 
naïve
21.07.14
09:57
(1) А по сути вопроса что то есть?
6 Maxus43
 
21.07.14
09:57
тьфу.
СтрокаN = ТЧ[N-1];
7 AlexBor
 
naïve
21.07.14
10:01
(6) Если можно по подробнее не совсем понятно
8 Fish
 
21.07.14
10:04
(7) А что тут может быть непонятного? СП читал?
Табличная часть (Tabular section)
Элементы коллекции:

Строка табличной части
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс строки (нумерация с 0).
9 Timon1405
 
21.07.14
10:05
(7) У вас будет 5 строчек а в примере только 2
A=ЭлементыФормы.ПереченьЗапрашиваемыхМатериалов.ДанныеСтроки(ИЗСТРОКИ1);
B=ЭлементыФормы.ПереченьЗапрашиваемыхМатериалов.ДанныеСтроки(ИЗСТРОКИ2);
Напишите все, если можно поподробнее, а то нам не совсем понятно что там дальше.
10 ChiginAV
 
21.07.14
10:06
(2) "Пока всегда" - это шедевр!
11 AlexBor
 
naïve
21.07.14
10:14
(8) (6) У меня все получилось. Большое спасибо за ответы по существу
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой