Если при формировании печатной формы надо задать имя файла по умолчанию, то это можно сделать присвоив соответствующее значение ИмяФайлаПечатнойФормы строки из таблицы КоллекцияПечатныхФорм.
Значение должно быть типа Соответствие, в котором ключ - это ссылка на документ, и значение типа Строка, в котором задается имя файла для заданной ссылки.
Пример части кода из процедуры Печать в модуле менеджерадокумента:
// печать счета на оплату
ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "Счет");
Если ПечатнаяФорма <> Неопределено Тогда
// имена файлов
ИменаФайлов = Новый Соответствие;
Шаблон = НСтр("ru = 'Счет от [Организация] №[Номер] от [Дата]'");
ЗначенияРеквизитовДокументов = ОбщегоНазначения.ЗначенияРеквизитовОбъектов(МассивОбъектов, "Организация,Номер,Дата,Ссылка");
Для Каждого Ссылка Из МассивОбъектов Цикл
ЗначенияРеквизитовДокумента = ЗначенияРеквизитовДокументов[Ссылка];
ЗначенияРеквизитовДокумента.Дата = Формат(ЗначенияРеквизитовДокумента.Дата, "ДЛФ=D");
ЗначенияРеквизитовДокумента.Номер = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ЗначенияРеквизитовДокумента.Номер);
ИмяФайла = СтроковыеФункцииКлиентСервер.ВставитьПараметрыВСтроку(Шаблон, ЗначенияРеквизитовДокументов[Ссылка]);
ИменаФайлов.Вставить(Ссылка, ИмяФайла);
КонецЦикла;
ПечатнаяФорма.ИмяФайлаПечатнойФормы = ИменаФайлов;
КонецЕсли;
|