Вывод номера и даты документа в имени сохраняемой печатной формы
Добрый день!
В документе Перемещение товаров необходимо вывести дату и номер в имя файла при сохранении печатной формы.
Модуль менеджера документа, функция Печать. Код:
Имя файла сейчас выходит: Накладная на перемещение.pdf
Необходимо Накладная на перемещение №11111 от 20181121.pdf
Буду благодарен за помощь!
В документе Перемещение товаров необходимо вывести дату и номер в имя файла при сохранении печатной формы.
Модуль менеджера документа, функция Печать. Код:
Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "НакладнаяНаПеремещение") Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "НакладнаяНаПеремещение",
"Накладная на перемещение",
ПечатьНакладная(МассивОбъектов, ОбъектыПечати, ПараметрыВывода),,,Истина);
КонецЕсли;
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "НакладнаяНаПеремещение",
"Накладная на перемещение",
ПечатьНакладная(МассивОбъектов, ОбъектыПечати, ПараметрыВывода),,,Истина);
КонецЕсли;
Имя файла сейчас выходит: Накладная на перемещение.pdf
Необходимо Накладная на перемещение №11111 от 20181121.pdf
Буду благодарен за помощь!
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
в функции ПечатьНакладная(МассивОбъектов, ОбъектыПечати, ПараметрыВывода) установи для реквизита "ИспользуемоеИмяФайла" формируемого табличного документа нужно значение...
а в методе сохранения проверить, что бы имя файла бралось из этого реквизита (не переопределялось как то еще)
а в методе сохранения проверить, что бы имя файла бралось из этого реквизита (не переопределялось как то еще)
Не могу удержаться чтобы не отметить, что между знаком "№" и номером, по правилам пунктуации, должен быть пробел. То есть правильнее вот так:
ИмяФайла = "Накладная на перемещение №" + Символы.НП + СокрЛП(Накладная.Номер) + Формат(Накладная.Дата, "ДФ=""' от 'ггггММдд""") + ".pdf";
Господа, в общем сделал, теперь получаю ошибку:
Выводил дату и номер через ДокументСсылка.
{ОбщийМодуль.УправлениеПечатью.Модуль(423)}: Недостаточно фактических параметров
МенеджерПечати.Печать(МассивОбъектов, ПараметрыПечати, ВременнаяКоллекцияДляОднойПечатнойФормы, ОбъектыПечати, ПараметрыВывода);
Выводил дату и номер через ДокументСсылка.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот