Имя: Пароль:
1C
1С v8
Вывод сформированной печатной формы на экран и на принтер
,
0 Slepoi
 
07.12.14
23:09
Доброй ночи! Конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.35.26)

НАписана обработка для копирования документов из ранее введенных, с новой датой и т.д. Документ формируется записывается ("счет на оплату"), но не могу распечатать печатную форму.
Вот отрывок модуля (выше идет формирование запроса для получения старых документов, ввод новых и их заполнение):

ДокКопия.Записать();
МассивОбъектов.Добавить(ДокКопия.Ссылка);
Если (Объект.Печать_СчетНаОплату = Истина) и (Объект.Колво_СчетНаОплату > 0) Тогда

      КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("СчетЗаказ");
    УправлениеПечатью.СформироватьПечатныеФормы("Документ.СчетНаОплатуПокупателю", "СчетЗаказ", МассивОбъектов, , КоллекцияПечатныхФорм,, , );

КонецЕсли;

После выполнения этого модуля абсолютно ничего не происходит. Не выводится никаких сообщений об ошибках, или еще каких.    

Насколько я понял из пошагового прохождения модуля, печатная форма формируется, но не выводится на экран. Бьюсь уже несколько дней, но не моу ее вывести на экран. (В идеале ее надо бы послать на принтер без открытия формы, ну или сразу же закрыть после печати, т.к. документов несколько сотен)

Подскажите пожалуйста как правильно написать модуль, чтобы распечатать эту форму.
1 Фокусник
 
07.12.14
23:31
(0) а не возвращает ли ТабличныйДокумент функция УправлениеПечатью.СформироватьПечатныеФормы() ?
2 ДенисЧ
 
07.12.14
23:33
(1) А вдруг возвращает?
3 Slepoi
 
08.12.14
10:33
(1) не возвращает, а выдает ошибку {Форма.Форма.Форма(223)}: Обращение к процедуре объекта как к функции (СформироватьПечатныеФормы)
4 pessok
 
08.12.14
10:49
(3) так это даже не функция
5 pessok
 
08.12.14
10:49
только это явно не из твоего куска кода ошибка
6 ВРедная
 
08.12.14
10:49
Кажется, что она их запихивает в "КоллекцияПечатныхФорм"
7 Серго62
 
08.12.14
10:51
(3) ну попробуй обратиться к ней как к процедуре и посмотри, что возвращается в параметре "КоллекциюПечатныхФорм"
8 pessok
 
08.12.14
11:01
(6) точно же
9 pessok
 
08.12.14
11:01
(8) а нет, не запихивает
10 Slepoi
 
08.12.14
11:15
(7) в параметре "КоллекцияПечатныхФорм" содержится имя макета "СчетЗаказ"
11 ВРедная
 
08.12.14
12:12
(9) Значит в другой параметр в этой же функции.
в БП там еще еще параметры - например "ОбъектыПечати"