0
Svetlana_Kazan
28.08.17
✎
15:21
|
Здравствуйте! Помогите разобраться, пожалуйста. Никак не могу понять, почему в новом табличном документе ТДПриемник получается 5 страниц вместо 1 страницы.
НачалоНовогоФорматаСтрок = ТДПриемник.ВысотаТаблицы + 1;
ОбластьПрямоугольная = Отчет.Область(1, , Отчет.ВысотаТаблицы, );
ТДПриемник.ВставитьОбласть(ОбластьПрямоугольная, ТДПриемник.Область(НачалоНовогоФорматаСтрок, 1));//вот здесь проблема
ТДПриемник.Область(НачалоНовогоФорматаСтрок, , НачалоНовогоФорматаСтрок + Отчет.ВысотаТаблицы - 1, ).СоздатьФорматСтрок();
// назначим ширину колонок у новой области формата строк
ШиринаСтр = Отчет.ШиринаТаблицы;
НомерСтрокиВОригинале = 1;
Для Строка = НачалоНовогоФорматаСтрок По ТДПриемник.ВысотаТаблицы Цикл
Для Колонка = 1 По Отчет.ШиринаТаблицы Цикл
ТДПриемник.Область(Строка, Колонка, Строка, Колонка).Шрифт = Отчет.Область(НомерСтрокиВОригинале, Колонка, НомерСтрокиВОригинале, Колонка).Шрифт;
КонецЦикла;
НомерСтрокиВОригинале = НомерСтрокиВОригинале + 1;
КонецЦикла;
Для Счетчик = 1 По Отчет.ШиринаТаблицы Цикл
ТДПриемник.Область(НачалоНовогоФорматаСтрок, Счетчик, ,Счетчик).ШиринаКолонки = Отчет.Область(1, Счетчик, 1, Счетчик).ШиринаКолонки;
КонецЦикла;
|
|
3
Svetlana_Kazan
28.08.17
✎
15:40
|
Это код не мой, а написанный ранее, но странно отрабатывающий.
У меня несколько табличных документов с разным форматированием, которые соединяются и выводятся в итоге в одном.
Но на каждый табличный документ в ТДПриемнике отводится 5 страниц.Одна заполнена, а остальные пустые.
|
|