В начало

Присоединение области через промежуточные ТД

 

            Нужно присоединить в макете к одной таблице другую таблицу справа.

 

            Метод «Присоединить» выводит присоединяемую область справа от последней строки выведенной области. Чтобы вывести присоединяемую таблицу именно справа, начиная с первой строчки нужно использовать два промежуточных табличных документа, в которые вывести таблицы по-отдельности, а затем вывести в итоговую таблицу промежуточные области методом «Вывести» и «Присоединить».

Листинг. Код

 

    //Первый промежуточный табличный документ

    ТабДок1 = Новый ТабличныйДокумент;

    Макет1 = ПолучитьМакет("Макет1");

    Область1 = Макет1.ПолучитьОбласть("Шапка");

    ТабДок1.Вывести(Область1);

    Область2 = Макет1.ПолучитьОбласть("Строка");

    ТабДок1.Вывести(Область2);

   

    //Второй промежуточный табличный документ

    ТабДок2 = Новый ТабличныйДокумент;

    Макет2 = ПолучитьМакет("Макет2");

    Область1 = Макет2.ПолучитьОбласть("Шапка");

    ТабДок2.Вывести(Область1);

    Ообласть2 = Макет2.ПолучитьОбласть("Строка");

 

    //Итоговый табличный документ

    ТабДок3 = Новый ТабличныйДокумент;

    ТабДок3.Вывести(Таб1.ПолучитьОбласть(1, 1, Таб1.ВысотаТаблицы,Таб1.ШиринаТаблицы));

    ТабДок3.ВывестиВертикальныйРазделительСтраниц();

    ТабДок3.Присоединить(Таб2.ПолучитьОбласть(1, 1, Таб2.ВысотаТаблицы,Таб2.ШиринаТаблицы));

    Док3.Показать();