Как в 1С объединять колонки или столбцы
Изначально после формирования таблицы можно просто прочитать значения и где надо выполнить в ячейках объединение.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
ВысотаТаблицы = 1; ТекШиринаТаблицы = 1; Пока ВысотаТаблицы <= Таб.ВысотаТаблицы Цикл ШиринаТаблицы = 1; НомерКолонкиНачалаОбласти = 1; ПредыдущееЗначение = ""; Пока ШиринаТаблицы <= Таб.ШиринаТаблицы Цикл ОбластьМакета = Таб.Область(ВысотаТаблицы,ШиринаТаблицы,ВысотаТаблицы,ШиринаТаблицы); ТекущееЗначение = ОбластьМакета.Текст; Если ПредыдущееЗначение = ТекущееЗначение Тогда ОбластьМакета = Таб.Область(ВысотаТаблицы,НомерКолонкиНачалаОбласти,ВысотаТаблицы,ШиринаТаблицы); ОбластьМакета.Объединить(); Иначе ПредыдущееЗначение = ТекущееЗначение; НомерКолонкиНачалаОбласти = ШиринаТаблицы; ШиринаТаблицы = ШиринаТаблицы + 1; КонецЕсли; КонецЦикла; ВысотаТаблицы = ВысотаТаблицы + 1; КонецЦикла; |
Категории: 1С Предприятие 8.2
Свежие комментарии