|
Программное объединение ячеек макета | ☑ | ||
|---|---|---|---|---|
|
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,Индекс);
ОбластьОбъединения.Объединить(); не могла разобраться с тем, как правильно задать область)) всем спасибо) |
| Форум | Правила | Описание | Секции | Поиск |