Имя: Пароль:
1C
1С v8
Две печатные формы одним нажатием
0 dkonakov
 
21.08.14
15:05
Уважаемые коллеги, возник такой вопрос.
В УТ 10.3 хочу сделать ВПФ, чтобы у меня автоматически распечатывались 2 макета - Расходная накладная + Складская.

Попробовал так:
ЭтотОбъект.МакетИмя = "Путевой лист";
ТабДокумент1 =  Печать();
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент1, 1, Истина);
ЭтотОбъект.МакетИмя = "Расходная накладная";
ТабДокумент2 =  Печать();
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент2, 1, Истина);

Где макетИмя - Глобальная переменная модуля. После регистрации формы выводит только вторую форму, причем не на печать, а просто форму.

То, что я хочу, возможно ? Или нужно как-то по другому действовать?
1 Apokalipsec
 
21.08.14
15:11
Возможно. Вывести 2 табдока.
2 dkonakov
 
21.08.14
15:12
(1)
Пробовал, выводит только второй.
3 dkonakov
 
21.08.14
15:12
(1) может соединить их вместе и тогда возвращать?
4 hhhh
 
21.08.14
15:13
(0) ну как-то так

ТабДокумент3 = Новый ТабличныйДокумент;

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

УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент3, 1, Истина);
5 User_Agronom
 
21.08.14
15:16
(4) +1
6 dkonakov
 
21.08.14
15:43
(4) Идея классная. А что делать, если один макет ландшафт, а второй портрет?
7 anatoly
 
21.08.14
15:58
(0) а заглянуть внутрь Печать() не пробовал?
146% есть разные функции печати (например ПечатьТОРГ12() и т.д.) - вот их и вызывай.
8 anatoly
 
21.08.14
15:59
+ (7) я однажды сразу 3 бумажки по одной кнопке печатал без проблем.
9 dkonakov
 
21.08.14
16:56
(7) я понимаю прекрасно, соединять табличные документы не удается, поскольку они разные по ориентации.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.