Имя: Пароль:
1C
1С v8
Печатная форма
0 VVVvvv
 
05.09.12
15:06
Приветствую!
Вопрос такой: мне нужно, чтобы в печатной форме слева выводилась линия от начала до конца листа(что то типа колонтитула, только левого). Как это можно реализовать?
1 salvator
 
05.09.12
15:07
Граница ячейки, не?
2 VVVvvv
 
05.09.12
15:12
от верхнего края до нижнего надо, а если границу ячейки сделать - то только выведенные области будут
3 Шапокляк
 
05.09.12
15:14
Вертикальную секцию в размер листа вывести (в виде узкой закрашенной колонки. Отдельно сформировать документ с печатной формой и присоединить.
4 VVVvvv
 
05.09.12
15:28
А как я её в размер листа выведу?) Наверное, туплю)
5 salvator
 
05.09.12
15:31
ПроверитьВывод() метод посмотри
6 VVVvvv
 
05.09.12
15:54
Немного не понимаю.. Создаю табличный документ с линией, потом к нему присоединяю табличной документ с моей печатной формой?
7 salvator
 
05.09.12
16:23
(6) Да, ты правильно понимаешь.
В макете создаешь вертикальную секцию с линией (назовем ее "Линия") и вертикальную секцию, куда будет входить основной отчет ("Отчет").
Для реалистичности предположим еще 2 горизонтальные секции: "Заголовок" и "Строка".
В коде пишешь примерно так:
Таб = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
ОбластьЗаголовок1 =  Макет.ПолучитьОбласть("Заголовок|Линия");
ОбластьДанные1 = Макет.ПолучитьОбласть("Строка|Линия");
Таб.Вывести(ОбластьЗаголовок1);
ОбластьЗаголовок2 = Макет.ПолучитьОбласть("Заголовок|Отчет");
Таб.Присоединить(ОбластьЗаголовок2); // присоединяем заголовок отчета
ОбластьДанные2 = Макет.ПолучитьОбласть("Строка|Отчет");
Для А=1 По 20 Цикл
   Таб.Вывести(ОбластьДанные1);
   ОбластьДанные2.Параметры.Данные = 1;
   Таб.Присоединить(ОбластьДанные2); // присоединяем строки отчета
КонецЦикла;
Таб.Показать();
8 VVVvvv
 
05.09.12
16:37
Cgfcb,? of gjghj,e.)
9 VVVvvv
 
05.09.12
16:37
Спсибо, ща попробую)
10 salvator
 
05.09.12
16:41
(9) А для вывода на всю высоту страницы используй метод в (5)
11 zigomodo
 
05.09.12
17:03
А как в параметр передать данные из другого макета?
12 salvator
 
05.09.12
17:21
(11) Вычислить аналогично чем не подходит?
13 zigomodo
 
05.09.12
17:30
(11) Так не проще в старый макет добавить вертикальную секцию с линией и все?