Имя: Пароль:
1C
 
Табличный документ. вывести
0 lamme
 
02.10.23
15:54
Есть стандартная функция печати
    
        УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
            КоллекцияПечатныхФорм,
            "УПД",
            НСтр("ru='Универсальный передаточный документ (УПД)'"),
            СформироватьПечатнуюФормуУПД(СтруктураТипов, ОбъектыПечати, ПараметрыПечати));


---
так вот ..
в функцию
СформироватьПечатнуюФормуУПД ()

что формирует ТабДок - формирую несколько разных документов


т.е.

Функция СформироватьПечатнуюФормуУПД ()
ТабДок = Новый ТабличныйДокумент()

ТабДок1 = СформироватьТабДок1();
ТабДок2 = СформироватьТабДок2();
ТабДок3 = СформироватьТабДок3();

// потом собираю все в одну табдок

ТабДок.вывести(ТабДок1)
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
ТабДок.вывести(ТабДок2)
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
ТабДок.вывести(ТабДок3)
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();

Возврат ТабДок
конецфункции
1 lamme
 
02.10.23
15:55
Вроде все красиво.

но!

ТабДок1 - имеет свои параметры печати
те ориентация листа, масштаб ..


ТабДок2 - свои
Табдок3 - свои

как и где это указыать?

П.с.
Если использовать отдельно печать СформироватьТабДок1();
..
то там все параметры выходят корректно и при печати на бумаге - вопросов нет

а при объединении в один ТабДок - все это выходит криво
2 lamme
 
02.10.23
15:55
как побороть?
3 yopQua
 
02.10.23
16:16
(2) а что нужно в результате? что значит побороть
4 lamme
 
02.10.23
16:25
чтобы один лист был с одними параметрами
типа Горизонтальная ориентация
поля ...

второй лист - Вертикальная ориентация .. поля ... колонтитулы
5 yopQua
 
02.10.23
16:30
по-моему это из фантастики. мышкой таких настроек в принтере не задашь, копать надо в сторону принтера мне кажется, может дрова там что то умеют
6 lamme
 
02.10.23
16:30
ну да. я так и понял
только как-то комплект документов штатный работает
)
7 kubik_live
 
02.10.23
16:31
ПараметрыПечати указать явно для каждого ТабДок
8 yopQua
 
02.10.23
16:32
ну и скопируй тогда, если все работает
9 arsik
 
02.10.23
16:33
(0) В БСП для этого есть печать комплекта документов - посмотри и сделай как там
10 Михаил Козлов
 
03.10.23
09:13
(9)+. В типовых есть печать комплекта. Например, для реализации товаров/услуг.