|
макеты
| ☑ |
0
Xapac_2
07.08.12
✎
11:52
|
вот у меня есть макет, который расширяется в право по средством команды:
ТабДок.Присоединить(область);
макет:
после формирования отчета получается примерно следующая картинка:
не могу сообразить как мне объяснить, чтобы колонка расход после формирования была с общей шапкой.
спасибо
|
|
1
DrShad
07.08.12
✎
11:56
|
код где шапка рисуется в студию
|
|
2
Reset
07.08.12
✎
11:57
|
Я так понял, ты хочешь, что ячейка "Расход" была одна общай широкая.
Если количество колонок-объектов фиксировано, то ту строку просто выводить отдельно, нужной ширины.
Если количество колонок плавающее, то выводить так, как сейчас, а потом Объединить() все ячейки "Расход"
|
|
3
Xapac_2
07.08.12
✎
11:58
|
//типа у меня в таблице Расходы СкладДт это объект на который все ушло, все отсортировано, //вывожу различные.
для каждого эл из Расходы цикл
если эл.СкладДт = последний тогда продолжить; КонецЕсли;
последний = эл.СкладДт;
если СокрЛП(эл.СкладДт) = "" тогда продолжить; КонецЕсли;
ОбластьШапкаТаблицыРасход.Параметры.Объект = эл.СкладДт;
Колонки.Добавить(эл.СкладДт);
ТабДок.Присоединить(ОбластьШапкаТаблицыРасход);
конецЦикла;
|
|
4
Xapac_2
07.08.12
✎
11:58
|
(2)да хочу, количество колонок определяется "где-то в коде"
|
|
5
DrShad
07.08.12
✎
12:04
|
ну так объедини ячейки по адресу области
|
|
6
Xapac_2
07.08.12
✎
13:16
|
спасибо получилось.
Область = ТабДок.Область(4,8,4,8 + Колонки.Количество()*2-1);
Область.Объединить();
|
|