Табличная часть документа, как перебрать и вывести всю...
deefm
08.04.2009 - 08:38
|
Здравствуйте, самописная конфигурация по учету договоров. Есть документ Договор. Содержит две закладки: на первой - реквизиты шапки, на второй - реквизиты табличной части (в ней вводятся доп.соглашения к договору, в отдельных строчках). Мне надо, если у Договора есть несколько доп.соглашений (несколько строчек в табл.части), то чтобы он их ВСЕ выводил в виде: ДоговорА ДатаА СуммаА ДопСоглашение1 Дата1 Сумма1 ДопСоглашение2 Дата2 Сумма2 ДоговорБ ДатаБ СуммаБ ДоговорВ ДатаВ СуммаВ Где ДопСоглашение1, Дата1, Сумма1, ДопСоглашение2, Дата2, Сумма2 берутся из табличной части. А сейчас у меня выводится только последняя строчка табл.части. Вот мой текст: ТЗ=СоздатьОбъект("Таблицазначений"); Док = СоздатьОбъект("Документ.Договор"); Док.ВыбратьДокументы(НачДата, КонДата); Пока Док.ПолучитьДокумент() = 1 Цикл ТЗ.НоваяСтрока(); ТЗ.Контрагент = Док.Контрагент; ТЗ.ДатаРег = Док.ДатаРег; ТЗ.Сумма = Док.Сумма; //здесь обращаюсь к табл.части //чтобы выбрать доп.соглашения Док.ВыбратьСтроки(); Пока Док.ПолучитьСтроку()=1 Цикл ТЗ.ДатаДС = Док.ДатаДС; ТЗ.СуммаДС = Док.СуммаДС; КонецЦикла; КонецЦикла; |