ТабДок1 = Новый ТабличныйДокумент;
ТабДок2 = Новый ТабличныйДокумент;
//////// Область ДанныеТЧ
ОбластьМакета1 = Макет.ПолучитьОбласть("ДанныеТЧ");
Для Каждого ТекущаяСтрока Из СсылкаНаОбъект.Работы Цикл
Если ТекущаяСтрока.НомерСтроки < 9 Тогда
ОбластьМакета1.Параметры.НаименованиеРаботы =ТекущаяСтрока.Работа;
ОбластьМакета1.Параметры.Сумма=ТекущаяСтрока.СуммаВсего;
ТабДок1.Вывести(ОбластьМакета1);
КонецЕсли;
КонецЦикла;
ОбластьМакета2 = Макет.ПолучитьОбласть("ДанныеТЧ");
Для Каждого ТекущаяСтрока Из СсылкаНаОбъект.Товары Цикл
Если ТекущаяСтрока.НомерСтроки < 9 Тогда
ОбластьМакета2.Параметры.ЗапасныеЧасти = ТекущаяСтрока.Номенклатура;
ОбластьМакета2.Параметры.Количество = ТекущаяСтрока.Количество;
ОбластьМакета2.Параметры.Сумма1 = ТекущаяСтрока.Сумма;
ТабДок2.Вывести(ОбластьМакета2);
КонецЕсли;
КонецЦикла;
////
ТабДокумент.Присоединить(ТабДок1);
ТабДокумент.Присоединить(ТабДок2);
на одном уровне, но они почему то разъезжаются друг от друга и получаются на огромном расстоянии и вторая таблица смещает границу
да какой там пример. суть: либо загнать предварительно все в ТаблицуЗначений из обеих табличных частей, либо выяснить сколько строк в каждой ТЧ, выгрузить их каждую в свою ТЗ и циклом Для ... до <МаксимальноеКолСтрок> выводить вот именно как paulpit написал ))
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан