Имя: Пароль:
1C
1С v8
Объединение ячеек ТабличногоДокумента
0 AlphaSpec
 
06.12.16
08:31
Требуется макет печатной формы вида:
__________
|   |____|
|   |____|
|___|____|

Имеется ДеревоЗначений. Для каждой группировки необходимо заполнить макет - группировка - в объединенную ячейку, строки группировок - в строки справа от объединенной ячейки соответственно. Собственно - как реализовать?
Сейчас создал область Строка вида
__________
|___|____|

В цикле вывожу строки дерева в область. Осталось объединить строки первого столбца, но как? Для Область.Объединить() необходимо указать конкретную область, но откуда ее взять?
1 Cool_Profi
 
06.12.16
08:56
Посчитать координаты через ШиринаТаблицы, ВысотаТаблицы, счетчик выводимых ячееек?
2 Fedor-1971
 
06.12.16
09:10
(0) варианты:
1. сделай рамку без нижней границы и выводи себе на здоровье
|------|------|
|      |      |
|      |------| внешне будет выглядеть как объединённая ячейка

2. чуть сложнее:
выводим первую строку, запоминаем стр1=таб.ВысотаТаблицы, выводим последнюю строку стр2=таб.ВысотаТаблицы, таб.Область(стр1,1,стр2,1).Объединить(). Соответственно, проверь куда денется уже выведенный текст