0
Alex87r
13.03.16
✎
18:08
|
Привет всем!
Уже несколько раз обсуждали тему, но у меня не получается.
Нужно, чтобы при сохранении печатной формы, имя файла счет на оплату вместо "СчетНаОплатуПокупателю" подставлял другое имя.
вот так выглядит процедура печать:
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыПечати) Экспорт
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
КоллекцияПечатныхФорм,
"СчетНаОплатуПокупателю", "СчетНаОплатуПокупателю",
СформироватьПечатнуюФормуСчетНаОплату(МассивОбъектов, ПараметрыПечати,КоллекцияПечатныхФорм, ОбъектыПечати));
КонецПроцедуры
В функцию СформироватьПечатнуюФормуСчетНаОплату
перед возвратом добавил строчку:
ТабличныйДокумент.ИспользуемоеИмяФайла = "Счет";
При нажатии сохранить как все равно сохраняет с именем "СчетНаОплатуПокупателю"
Конфа УТ 11.1
|
|
3
Alex87r
13.03.16
✎
20:15
|
Да, не сказал. Это внешняя печатная форма.
У меня проблемы с отладкой. Она не работает, если используется процедура печать.
У меня 2 ВПФ
Здесь не работает отладка, но работает печатная форма если загружать в программу
Здесь отладка работает, но если в программу загрузить - печатная форма не работает
|
|
4
Alex87r
20.03.16
✎
11:41
|
Все оказалось очень просто)
Может быть кому нибудь пригодится
ИмяСохранения = Строка( Строка(МассивОбъектов[0].Партнер.БизнесРегион) + " " + Строка(МассивОбъектов[0].Контрагент.НаименованиеПолное + " Счет на оплату"));
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
КоллекцияПечатныхФорм,
"СчетНаОплатуПокупателю", ИмяСохранения,
СформироватьПечатнуюФормуСчетНаОплату(МассивОбъектов, ПараметрыПечати,КоллекцияПечатныхФорм, ОбъектыПечати));
|
|