Имя: Пароль:
IT
Админ
Присоединение области табличного документа
0 skupidom
 
27.12.14
21:38
Коллеги, Всех с наступающим НГ!!!
Вот какой ?:
Таблица
объект строительства|Подрядная организация|бригада
- это колонки в макете.
Подрядная организация - может повторяться при выводе.
Как объединить эту ячейку, остальные при этом не будут повторяться при выводе.
Расскажите пожалуйста детально как мне это сделать?
1 spectre1978
 
27.12.14
23:22
Сначала получаете области:
    
ОблШапкаОбъект        = Макет.ПолучитьОбласть ("Строка|Объект");
ОблШапкаОрганизация  = Макет.ПолучитьОбласть ("Строка|Организация");
ОблШапкаБригада  = Макет.ПолучитьОбласть ("Строка|Бригада");

Строка - это некая горизонтальная секция, которых тоже может быть более одной.

Затем для первой секции делаете:

Таб.Вывести (ОблШапкаОбъект);

Потом в цикле для всех секций подрядных организаций, которые надо вывести:

Таб.Присоединить (ОблШапкаОрганизация);

И наконец присоединяете последнюю

Таб.Присоединить (ОблШапкаБригада);

Все, строку закончили. Чтобы начать новую строку, опять нужно сделать

Таб.Вывести (ОблШапкаОбъект);

- это создаст новую строку. Нужно запомнить, что Вывести - это всегда новая строка, а Присоединить - продолжение имеющейся.

Т.е. для многострочного многоколоночного отчета надо сделать вложенный цикл, в котором стартует вывод строки, потом выводятся все колонки, потом завершающая секция.
2 skupidom
 
27.12.14
23:30
Спасибо Вам!
3 Armando
 
28.12.14
00:20
Почему не СКД?
4 skupidom
 
04.01.15
14:43
Выводит так не правильно - присоединение идет в право, а мне надо чтобы ячейки с повторяющимсся значением: Подряд; объект - объединялись в неск. строчек:

Объект1 Организация1 Бригада1
-||-       -||-     Бригада2
Объект2     -||-     Бригада3

Всех с НГ!!! КАК так сделать ?