|
Вывод на печать отдельных частей макета
| ☑ |
0
ogion83
31.10.13
✎
15:57
|
Создаю в документе печатную форму для печати сертификата по химии продукции. В макете части строк задано имя "Шапка", а для столбцов "Основная", "Элемент1",...,"Элемент15". Элементов может быть разное количество до 15. В семерке использовал Таблица.ПрисоединитьСекцию("Шапка|Элемент"+Строка(н));
Как вывести такую "Шапку" в 1С8.2?
|
|
1
Fish
31.10.13
✎
15:59
|
(0) Точно так же, только в восьмёрке это называется:
ТабличныйДокумент (SpreadsheetDocument)
Присоединить (Join)
|
|
2
ogion83
31.10.13
✎
16:02
|
ТабДокумент.Присоединить("Шапка|Элемент" + Строка(н));
Так?
|
|
3
Fish
31.10.13
✎
16:04
|
(2) СП открыть не судьба? Там пример есть.
|
|
4
ogion83
31.10.13
✎
16:08
|
(3) Что то там наворочено. Вместо 1 строчки как в семерке, придется писать 10?
|
|
5
1dvd
31.10.13
✎
16:11
|
(4) сначала создаешь объект Область потом присоединяешь его к табличному документу. Всё просто
|
|
6
Fish
31.10.13
✎
16:11
|
(4) Почему 10? Вовсе не обязательно. И, кстати, если у тебя неопределённое количество колонок, то в макете вовсе необязательно создавать кучу вертикальных областей "Основная", "Элемент1",...,"Элемент15". Вполне можно обойтись двумя: "Основная", "Элемент". А уже область Элемент присоединять столько раз, сколько надо.
|
|
7
ogion83
31.10.13
✎
16:18
|
Всё понял.
ОбластьШапки2 = Макет.ПолучитьОбласть("Шапка|Элемент" + Строка(н));
ТабДокумент.Присоединить(ОбластьШапки2,1);
|
|
8
Fish
31.10.13
✎
16:22
|
(7) Только перед ТабДокумент.Присоединить(ОбластьШапки2,1), неплохо бы параметры заполнить (если они есть).
|
|
9
ogion83
31.10.13
✎
16:55
|
(8) Параметров нет, но на будущее учту
|
|