Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 06:46

Получить Имя файла

Автор ls600, 11 дек 2014, 07:20

0 Пользователей и 1 гость просматривают эту тему.

ls600

   Доброго времени суток. Обработка которая формирует из 2 печатных форм 1 файл с типом PDF. и после отправляется файл PDF клиенту на почтовый адрес.
Проблемка вот в чем как получить имя файла, например "Счет фактура номер от дата.PDF" на данный момент получаю имя временного файла.

Функция Печать() Экспорт
Если СсылкаНаОбъект.СпособОтправления = Строка("Самовывоз") Тогда
Документ = НапечататьСамовывоз();
Иначе
Документ = НапечататьОтгрузку();
КонецЕсли;

СчетФактура = НапечатьСчетФактуру();
ОбщийДок = Новый ТабличныйДокумент;
ОбщийДок.Вывести(Документ);
ОбщийДок.ВывестиГоризонтальныйРазделительСтраниц();
ОбщийДок.Вывести(СчетФактура);
ИмяВФ = ПолучитьИмяВременногоФайла("pdf");

ОбщийДок.Записать(ИмяВФ, ТипФайлаТабличногоДокумента.PDF);
          ..........
КонецФункции

/code]
на почту приходит файл с таким названием "v8_188_178.pdf"

p.s обычное приложение

cska-fanat-kz

вместо
ИмяВФ = ПолучитьИмяВременногоФайла("pdf");

сделайте
ИмяВФ = "СчетФактура №"+ЭтотОбъект.Номер+" от "+ЭтотОбъект.Дата+".pdf";

и будет вам счастье...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

ls600

В служебном сообщении выходит.
ВнешняяОбработка.ПечатьСУведомлениемКонтрагенту.МодульОбъекта Возможно ошибочное свойство: "Номер"
ВнешняяОбработка.ПечатьСУведомлениемКонтрагенту.МодульОбъекта Возможно ошибочное свойство: "Дата"


cska-fanat-kz

Ну "ЭтотОбъект" я в основном не глядя писал...
Я же не знаю, где у вас функция располагается...
Самому слабо допилить?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

ls600

Буду разбираться....
Добавлено: 11 дек 2014, 08:26


ИмяВФ = "Счет-фактура №" + ДанныеДляПечати.Номер +  " от " + Формат(ДанныеДляПечати.Дата,"ДФ=dd.MM.yy") + ".pdf";
Заработало:ooifh:

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск