Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Передать переменную в имя файла при сохранении в PDF

Передать переменную в имя файла при сохранении в PDF
Я
   vooviik
 
19.10.18 - 13:56
Привет, подскажите как передать переменную в имя сохраняемого файла?

Нужно добавить Номер заказа (ЗаказПокупателя.Номер)

Сейчас отлично сохраняет так: ТабличныйДокумент.Записать("\\server\Сетевая\Склад\Заявка_на_сбор_"+строка(Формат(ТекущаяДата(), "ДЛФ=Д"))+".pdf",ТипФайлаТабличногоДокумента.PDF);
 
 
   vooviik
 
1 - 19.10.18 - 13:57
Полный код ВПФ

Функция Печать() Экспорт 
    ТабличныйДокумент    = Новый ТабличныйДокумент;
    Макет                = ПолучитьМакет("НашМакет");
    
    ЗапросДанных    = Новый Запрос("ВЫБРАТЬ
                                   |    ПРЕДСТАВЛЕНИЕ(ЗаказПокупателя.Контрагент) КАК Контрагент,
                                   |    ПРЕДСТАВЛЕНИЕ(ЗаказПокупателя.Организация) КАК Организация,
                                   |    ПРЕДСТАВЛЕНИЕ(ЗаказПокупателя.Ответственный)  КАК Ответственный,
                                   |    ПРЕДСТАВЛЕНИЕ(ЗаказПокупателя.Номер) КАК НомерЗаказа
                                   |ИЗ
                                   |    Документ.ЗаказПокупателя КАК ЗаказПокупателя
                                   |ГДЕ
                                   |    ЗаказПокупателя.Ссылка = &Ссылка");
    ЗапросДанных.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
    Шапка    = ЗапросДанных.Выполнить().Выбрать();
    Шапка.Следующий();
    
    Область    = Макет.ПолучитьОбласть("Шапка");
    Область.Параметры.Заполнить(Шапка);
    
    ТабличныйДокумент.Вывести(Область);
    
    
    ЗапросДанных.Текст    = "ВЫБРАТЬ
                            |    _Товары.НомерСтроки,
                            |    ПРЕДСТАВЛЕНИЕ(_Товары.Номенклатура) КАК Номенклатура,
                            |    _Товары.Количество,
                          | _Товары.Номенклатура.Артикул КАК Артикул,
                          | _Товары.ХарактеристикаНоменклатуры  КАК Характеристика
                          |ИЗ
                            |    Документ.ЗаказПокупателя.Товары КАК _Товары
                            |ГДЕ
                            |    _Товары.Ссылка = &Ссылка";
    Выборка    = ЗапросДанных.Выполнить().Выбрать();
    
    Область    = Макет.ПолучитьОбласть("Данные");
    
    
    
    Пока Выборка.Следующий() Цикл 
        Область.Параметры.Заполнить(Выборка);
        ТабличныйДокумент.Вывести(Область);
    КонецЦикла;
    
    Область    = Макет.ПолучитьОбласть("Подвал");
    Область.Параметры.ДатаЗаявки = Формат(ТекущаяДатаСеанса(), "dd.MM.yyy");
    ТабличныйДокумент.Вывести(Область);
    
    ТабличныйДокумент.Записать("\\server\Сетевая\Склад\Заявка_на_сбор_"+строка(Формат(ТекущаяДата(), "ДЛФ=Д"))+".pdf",ТипФайлаТабличногоДокумента.PDF);
  
         
    Возврат    ТабличныйДокумент;        
КонецФункции
   PuhUfa
 
2 - 19.10.18 - 13:59
И что тебя останавливает?
   Случайный прохожий
 
3 - 19.10.18 - 14:00
ТабличныйДокумент.Записать("\\server\Сетевая\Склад\Заявка_на_сбор_ №"+строка(СсылкаНаОбъект.Номер)+строка(Формат(ТекущаяДата(), "ДЛФ=Д"))+".pdf",ТипФайлаТабличногоДокумента.PDF);
   vooviik
 
4 - 19.10.18 - 14:03
Спасибо, вон оно как

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует