0
Svetlana_Kazan
02.10.17
✎
14:27
|
Скажите, пожалуйста, почему у меня при объединении четырех колонок и более под единой шапкой, почему-то четвертая, шестая и т.д. колонки уменьшаются в ширину(она должна быть такой же, как и вторая колонка, так как в макете это две колонки повторяются в зависимости от количества годов в таблице значений ГодТЗ и ширина четко зафиксированная)?
1)
ТабДок = Новый ТабличныйДокумент;
...
Секция1 = Новый ТабличныйДокумент;
Секция2 = Новый ТабличныйДокумент;
Секция1.Вывести(ОбластьПоверкаШапка);
Для каждого ЭлементТЗ Из ГодТЗ Цикл
ОбластьПоверкаДата.Параметры.Год = ЭлементТЗ.Год;
Секция2.Присоединить(ОбластьПоверкаДата.ПолучитьОбласть(1,1,ОбластьПоверкаДата.ВысотаТаблицы, ОбластьПоверкаБТВТДата.ШиринаТаблицы));
КонецЦикла;
...
ТабДок.Вывести(Секция2);
2)
ТабДок = Новый ТабличныйДокумент;
...
Секция1 = Новый ТабличныйДокумент;
Секция2 = Новый ТабличныйДокумент;
Секция1.Вывести(ОбластьПоверкаБТВТШапка1Дата);
Для каждого ЭлементТЗ Из ГодТЗ Цикл
ОбластьПоверкаДата.Параметры.Год = ЭлементТЗ.Год;
Секция2.Присоединить(ОбластьПоверкаДата.ПолучитьОбласть(1,1,ОбластьПоверкаДата.ВысотаТаблицы, ОбластьПоверкаДата.ШиринаТаблицы));
КонецЦикла;
Секция1.Вывести(Секция2.ПолучитьОбласть(1,1,Секция2.ВысотаТаблицы, Секция2.ШиринаТаблицы));
Область = Секция1.Область(1,1,1,Секция1.ШиринаТаблицы);
Область.Объединить();
Линия = Новый Линия(ТипЛинииРисункаТабличногоДокумента.Сплошная,1);
Область.Обвести(Линия,Линия,Линия,Линия);
...
ТабДок.Вывести(Секция1);
Результат:
|
|
4
Ёпрст
03.10.17
✎
14:09
|
(3) Это выкинуть из кода вот это:
Секция2 = Новый ТабличныйДокумент;
Секция1.Вывести(ОбластьПоверкаШапка);
Это вам не нужно, от слова, совсем.
Сразу выводите всё и объединяйте в результирующем Табличном документе.
Не надо ваыводить в кучу табличных документов и потом оттуда вытаскивать/копировать области
|
|