Как правильно программно распечатать счет на оплату покупателя?
Anonymous
10.04.2009 - 06:33
|
Делаю как в нижеприведенном коде, Открывается только форма документа, печатная форма ни на экран ни на принтер не выходят :(( Поправьте меня если я не прав :)) Если ФормироватьСнОПЛ Тогда ОбъектСнОПЛ = Документы.СчетНаОплатуПокупателю.СоздатьДокумент(); ОбъектСнОПЛ.Дата = РабочаяДата; ОбъектСнОПЛ.Заполнить(ЗаказПокупателя); ОбъектСнОПЛ.Организация = Реализация.Организация; ОбъектСнОПЛ.Ответственный = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнойОтветственный"); ОбъектСнОПЛ.Записать(); КонецЕсли; Если ПроводитьСнОПЛ Тогда Попытка ОбъектСнОПЛ.Записать(РежимЗаписиДокумента.Запись); Исключение ОбщегоНазначения.СообщитьОбОшибке("Не удалось провести "+СокрЛП(ОбъектСнОПЛ)); КонецПопытки; КонецЕсли; Если ОткрыватьСнОПЛ Тогда ФормаСнОПЛ = ОбъектСнОПЛ.ПолучитьФорму("ФормаДокумента"); ФормаСнОПЛ.Открыть(); КонецЕсли; Если ПечататьСнОПЛ Тогда ОбъектСнОПЛ.Печать(,, ПечататьСнОПЛНаПринтер); КонецЕсли; |