Сформированную печатную форму обычно можно сохранить в файл с помощью команды "Сохранить на компьютер или в качестве присоединенного файла к объекту" на общей печатной форме.
Условия корректной работы.
Чтобы это работало без ошибок, в обязательном порядке должен быть корректно заполнен список значений ОбъектыПечати. Он заполняется процедурой УправлениеПечатью.ЗадатьОбластьПечатиДокумента(), которая создает области вида "Документ_1" и устанавливает в записи Объекты печати ЗначениеЭлемента и Представление именем этой области. Ключом является ссылка на объект. Именно по этой связи программа понимает какую часть табличного документа надо сохранить в файл для данного объекта.
Если печатная форма формируется программно например в форме, то, при вызове метода объекта Печать(МассивОбъектовНазначения, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) надо передать пустой список значений.
Методы для формирования других параметров этой процедуры:
КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм(ИдентификаторПечатнойФормы);
ПараметрыВывода = УправлениеПечатью.ПодготовитьСтруктуруПараметровВывода();
Корректное заполнение ОбъектыПечати и областей Табличного документа так же влияет на покомплектную печать.
Как формируется имя файла при сохранении.
Если при вызове метода УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию() в параметре ИмяФайлаПечатнойФормы указать имя файла, то при сохранении будет формироваться оно.
Если этот параметр не указан, то в качестве имени файла будет подставлено представление объекта.
Папка, в которую будет сохранен файл, указывается в диалоге сохранения.
|