Имя: Пароль:
1C
1С v8
Вызов 2-х макетов на печать
,
0 Самая счастливая
 
03.02.14
21:25
Есть документ. И два макета на печать. В модуле документа Функция ПечатьМакета1, в него добавила на код ,вывода второго макета. В итоге при нажатие на кнопку выводится только 1-ый макет

ТабДокумент = Новый ТабличныйДокумент;
Макет       = ПолучитьМакет("макет1");

.................................
Возврат ТабДокумент;
ТабДокумент = Новый ТабличныйДокумент;
Макет       = ПолучитьМакет("макет2");
,,,,,,,,,,,,,,,,,,,,,,,,,,
Возврат ТабДокумент;
1 Torquader
 
03.02.14
21:30
Вот эта команда:

Возврат ТабДокумент;

Возвращает управление в вызвавшую функцию.
Так что дальше код не выполняется.
2 Самая счастливая
 
03.02.14
21:32
а как написать?
3 Самая счастливая
 
03.02.14
21:33
во втором макете, данные берутся из регистра, не из документа
4 vicof
 
03.02.14
21:33
(0) убери
Возврат ТабДокумент;
ТабДокумент = Новый ТабличныйДокумент;
5 Torquader
 
03.02.14
21:34
Если ..... подразумевает код формирования документа на основе макета, то можно попробовать первый возврат закоментировать, а вместо него вставить разрыв страницы.
6 Самая счастливая
 
03.02.14
21:34
т.е если убираю, сразу ругается , что не хватает реквизитов
7 Torquader
 
03.02.14
21:36
Вторая часть работала отдельно (если всё от начала до первого возврата закоментировать) ?
8 Самая счастливая
 
03.02.14
21:40
сперва должна выходить первая часть, данные из документа, потом второй макет некоторые данные из регистра
9 Torquader
 
03.02.14
23:58
(8) Нужно убедиться, что второй макет вообще работоспособен, так как есть подозрение, что он неправильно формируется (ошибки в коде).
10 Анютик
 
04.02.14
00:33
Функция Печать1()
ТабДокумент = Новый ТабличныйДокумент;
Макет       = ПолучитьМакет("макет1");

.................................
Возврат ТабДокумент;
КонецФункции

Функция Печать2()
ТабДокумент = Новый ТабличныйДокумент;
Макет       = ПолучитьМакет("макет2");
,,,,,,,,,,,,,,,,,,,,,,,,,,
Возврат ТабДокумент;
КонецФункции

Функция Печать()
Печать1();
Печать2();

а так?
11 Torquader
 
04.02.14
00:41
(10) Только про Показать нужно не забыть - иначе - вы сформировали два документа, а результаты формирования отправили коту под хвост.