|
Программное объединение ячеек макета |
☑ |
0
smileeg
01.02.12
✎
16:49
|
Есть табл.часть с именем "Тра-ляля" у неё нужно вывести в колонках все строки. В макете есть ОбластьШапки - там название Таблицы и ОбластьДетали - колонка с наименованием и значением. В результате выполнения кода:
ТабДокТЧ = Новый ТабличныйДокумент;
ОбластьШапка.Параметры.Заголовок = "Тра-ляля";
ТабДокТЧ.Вывести(ОбластьШапкаИмяТЧ);
Индекс = 0;
Для каждого СтрокаДетали Из СтрокаДереваЗначений.Строки Цикл
ОбластьДеталиТЧ.Параметры.Заполнить(СтрокаДеталиТЧ);
Если Индекс = 0 Тогда
ТабДокТЧ.Вывести(ОбластьДеталиТЧ);
Иначе
ТабДокТЧ.Присоединить(ОбластьДеталиТЧ);
КонецЕсли;
Индекс = Индекс + 1;
КонецЦикла;
ТабДокументРезультат.Присоединить(ТабДокТЧ);
ПОЛУЧАЕТСЯ
Тра-ляля|
Имя1 |Имя2 |Имя3 |
Зн1 |Зн2 |Зн3 |
НУЖНО
Тра-ляля |
Имя1 |Имя2 |Имя3 |
Зн1 |Зн2 |Зн3 |
Как это сделать программно?
|
|
1
Deon
01.02.12
✎
16:52
|
Думаю, метод Объединить() должен помочь
|
|
2
Mort
01.02.12
✎
16:52
|
Объединить
|
|
3
smileeg
01.02.12
✎
16:52
|
эт я догадалась
|
|
4
smileeg
01.02.12
✎
16:53
|
не понимаю как мне выделить эту область
|
|
5
smileeg
01.02.12
✎
16:54
|
могу узнать кол-во колонок которое будет присоединяться
|
|
6
smileeg
01.02.12
✎
16:54
|
СтрокаДереваЗначений.Строки.Количество()
|
|
7
smileeg
01.02.12
✎
16:55
|
как теперь применить Объединить не совсем понимаю
|
|
8
Alex S D
01.02.12
✎
16:58
|
Область = ТабДок.Область(1,1,2,2);
Область.Объединить();
|
|
9
smileeg
01.02.12
✎
17:04
|
получилось ) ОбластьОбъединения = ТабДокТЧ.Область(1,1,1,Индекс);
ОбластьОбъединения.Объединить();
не могла разобраться с тем, как правильно задать область))
всем спасибо)
|
|