|
Выборка и значения реквизитов табличной части |
☑ |
0
ValA
07.10.04
✎
13:58
|
Народ, как в выборке документов добраться до значения реквизитов табличной части? Чего-то я запутался, через что это делать надо.
|
|
1
Волшебник
07.10.04
✎
14:00
|
ВыборкаДокументов = Документы.ИмяДок.Выбрать();
Пока ВыборкаДокументов.Следующий() Цикл
тч = ВыборкаДокументов.ИмяТЧ;
Для каждого СтрокаТЧ Из тч Цикл
Сообщить(СтрокаТЧ.ИмяРекв);
КонецЦикла;
КонецЦикла;
|
|
2
ValA
07.10.04
✎
14:01
|
Спасибо.
|
|
3
ValA
07.10.04
✎
14:07
|
А пример если табличных частей несколько?
|
|
4
Волшебник
07.10.04
✎
14:09
|
ВыборкаДокументов = Документы.ИмяДок.Выбрать();
Пока ВыборкаДокументов.Следующий() Цикл
тч = ВыборкаДокументов.ИмяТЧ;
Для каждого СтрокаТЧ Из тч Цикл
Сообщить(СтрокаТЧ.ИмяРекв);
КонецЦикла;
тч2 = ВыборкаДокументов.ИмяТЧ2;
Для каждого СтрокаТЧ2 Из тч2 Цикл
Сообщить(СтрокаТЧ2.ИмяРекв);
КонецЦикла;
КонецЦикла;
|
|
5
ValA
07.10.04
✎
14:11
|
А чтобы в цикле перебрать тч, если их кол-во заранее неизвестно
|
|
6
Волшебник
07.10.04
✎
14:16
|
(5)
ВыборкаДокументов = Документы.ИмяДок.Выбрать();
Пока ВыборкаДокументов.Следующий() Цикл
Для Каждого МдТч ИЗ ВыборкаДокументов.Ссылка.Метаданные().ТабличныеЧасти Цикл
Для каждого ТЧ Из ВыборкаДокументов[МдТч.Имя] Цикл
Для Каждого СтрокаТЧ ИЗ ТЧ Цикл
Для Каждого МдРекв ИЗ МдТч.Реквизиты Цикл
Сообщить(СтрокаТЧ[МдРекв.Имя]);
циклы закрыть по вкусу
p.s. фрагмент не проверял
|
|
7
ValA
07.10.04
✎
15:16
|
Работает, СПАСИБО
|
|