Имя: Пароль:
1C
1С v8
Программно убрать объединение ячеек в табличном документе.
0 Andreyyy
 
25.02.16
21:57
Собственно куда копать ?

Так не работает:

Для а = 1 По ОтчетТабличныйДокумент.ВысотаТаблицы Цикл
    Для б = 1 По ОтчетТабличныйДокумент.ШиринаСтраницы Цикл
    Ячейка = ОтчетТабличныйДокумент.Область(а, б, а, б);
    Ячейка.Разъединить();
    КонецЦикла;
КонецЦикла;
1 kosts
 
25.02.16
22:01
(0) единственно предположу, что Разъединить() надо применять к объединенной области.
2 Andreyyy
 
25.02.16
22:08
(1) Такое предположение тоже присутствует) Но как вычислить эти объединенные ячейки ?
3 kosts
 
25.02.16
22:11
(2) Тоже в качестве предположения. попробуй у ячеек смотреть имя области. Может объединеная область будет иметь имя R1C1:R5C5 ...
4 kosts
 
25.02.16
22:14
может взять гарантированно большую область и разъединить её...
5 Andreyyy
 
25.02.16
22:27
(3) Действительно, так и есть.
(4) Не хочет, хотя вручную

Спасибо, буду пробовать по именам.
6 Andreyyy
 
25.02.16
22:29
+(5) к (4) Вручную разъединяет.
7 Andreyyy
 
25.02.16
22:41
Вот так работает, но только для первой строки, как бы по всему документу обход сделать.

Для Каждого Область Из ТабличноеПоле.Области Цикл
    Область.Разъединить();
КонецЦикла;
8 Andreyyy
 
25.02.16
22:50
На отчете попроще вариант с (4) работает, буду косяки искать, спасибо.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.