|
v7: Как сделать общую шапку на произвольное количество вертикальных секций? |
☑ |
0
never_sleep
06.04.14
✎
17:26
|
Необходимо запилить печатную форму. Встал на месте, где необходимо сформировать шапку.
Шапка должна быть вида:
Вертикальная секция "ТипПитания"(завтрак/завтрак2/полдник и т.д.) И в каждой такой секции есть подсекции "Блюдо" коих заранее неизвестное количество.
Скажем в завтраке: каша, хлеб, чай. В полднике - апельсины, в обеде -суп, макароны, котлеты и т.д.
Вопрос срочный, а в гугле ничего путного найти не могу.
Сделал в таблице шаблоне вертикальную секцию "Главная", в ней вложенную секцию "вложеная".
ПробаШаб = СоздатьОбъект("Таблица");
ПробаШаб.ИсходнаяТаблица("Таблица1");
ПробаШаб.ВывестиСекцию("Кепка|Главная");
ПробаШаб.ВывестиСекцию("Туловище|Вложеная");
Для К=1 По 10 Цикл
ПробаШаб.ПрисоединитьСекцию("Туловище|Вложеная");
КонецЦикла;
ПробаШаб.Показать();
Не растягивается главная секция. Как сделать чтобы она растянулась на произвольное количество вложенных секций??
|
|
1
never_sleep
06.04.14
✎
17:27
|
|
|
2
ДенисЧ
06.04.14
✎
17:28
|
Вывести нужные секции. Потом получить нужную область и Объединить()
|
|
3
never_sleep
06.04.14
✎
17:30
|
|
|
4
never_sleep
06.04.14
✎
17:33
|
(2) т.е. автоматического растягивания в 1С нет?
|
|
5
ДенисЧ
06.04.14
✎
17:33
|
(4) нет. И не будет.
|
|
6
Torquader
06.04.14
✎
17:35
|
(4) Так растягивание есть только в html, но там таблицы кривые получаются. Во всех остальных случаях, просто нужно объединять те ячейки, которые нам нужны в итоге на всю ширину.
|
|
7
never_sleep
06.04.14
✎
17:35
|
(2) А обращаться к полученной области мне придется исключительно через прямое обращения к ячейкам типа (R1C1:R2C2)? Никак эту область получить по другому нельзя?
|
|
8
Torquader
06.04.14
✎
17:43
|
(7) Ну, можешь сначала сделать временную таблицу с нужными областями, а потом уже из неё переносить в основную.
|
|