Имя: Пароль:
1C
1C 7.7
v7: Пакетная Печать
0 Анонимус
 
12.09.12
11:21
Делаю пакетную печать документов, для этого вызываю внешнюю печатную форму, в которой ПриОткрытии() вызывается процедура печати. Первый документ выходит на печать, последующие же нет. В модуле формы после печати использовал Форма.Закрыть(), не помогло. Что ещё посоветуете?

Процедура ПечатьДок(Документ, ПечФорма)
   Параметры= СоздатьОбъект("СписокЗначений");
   Параметры.ДобавитьЗначение(Документ,"Контекст");
   Параметры.ДобавитьЗначение(?(Устройство=1,1,0), "Устройство");
   Параметры.ДобавитьЗначение(КолЭкз, "КоличествоКопий");
   ОткрытьФорму("Отчет",Параметры, КаталогПечФорм+ПечФорма);
КонецПроцедуры
1 mikecool
 
12.09.12
11:21
вызывать в цикле?
2 Анонимус
 
12.09.12
11:22
(1) Да, вызываю в цикле.
3 пипец
 
12.09.12
11:23
внутри формы печати статусвозврата(0) возврат
4 mikecool
 
12.09.12
11:23
тогда у тебя должен выводиться последний документ
5 Ёпрст
 
12.09.12
11:25
СтатусВозврата(0) в ПриОткрытии + ОткрытьФормуМодально
6 Ёпрст
 
12.09.12
11:25
и .. наслаждайся
7 Анонимус
 
12.09.12
11:26
(3),(5) СтатусВозврата(0) помог, спасибо!
8 Ёпрст
 
12.09.12
11:26
готовое решение
http://infostart.ru/public/58816/