Имя: Пароль:
1C
1С v8
Как программно распечатать документ?
0 Slepoi
 
23.10.14
20:05
Добрый вечер! Пишу обработку которая копирует документы за опред. период, и распечатывает их. Но не могу разобраться как их распечатать.

Конфигурация: БП 3.0.35.26 Вот кусок обработки, в котором пытаюсь отправить документ на печать (до этого идет копирование, перерасчет и запись документа) (Документ Счет на оплату покупателю):
//-///-/////-
            Массив.Добавить(ДокКопия);
            Если (Объект.Печать_СчетНаОплату = Истина) и (Объект.Колво_СчетНаОплату > 0) Тогда
                КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("СчетЗаказ");
                
                //УправлениеПечатью.СформироватьПечатныеФормы("Документ.СчетНаОплатуПокупателю", "СчетЗаказ", Массив, , КоллекцияПечатныхФорм,, , )
                ТаблицаСведенийСчетНаОплату = ПечатьТОрговыхДокументов.ПолучитьОписаниеТаблицыСчетаНаОплату();
                
                УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "СчетЗаказ", "Счет на оплату",
                ПечатьТорговыхДокументов.ПечатьСчетаНаОплату(ТаблицаСведенийСчетНаОплату, Массив),,"ОбщийМакет.ПФ_MXL_СчетЗаказ");
                
            КонецЕсли;    
//-///-///
Делал на основании типового модуля. Подскажите, пожалйуста, как правильно написать модуль!!!
1 kosts
 
23.10.14
21:00
(0) смотри параметры процедур, может быть там есть печать сразу. иначе тогда самому печатать(в смысле самому писать код что бы отправлялось на принтер).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший