8.х Получить имя файла

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем ls600, 11 дек 2014.

  1. TopicStarter Overlay
    ls600
    Offline

    ls600 Опытный в 1С

    Регистрация:
    14 май 2012
    Сообщения:
    132
    Симпатии:
    0
    Баллы:
    26
    Доброго времени суток. Обработка которая формирует из 2 печатных форм 1 файл с типом PDF. и после отправляется файл PDF клиенту на почтовый адрес.
    Проблемка вот в чем как получить имя файла, например "Счет фактура номер от дата.PDF" на данный момент получаю имя временного файла.
    Код:
    Функция Печать() Экспорт
        Если СсылкаНаОбъект.СпособОтправления = Строка("Самовывоз") Тогда
            Документ = НапечататьСамовывоз();
        Иначе
            Документ = НапечататьОтгрузку();
        КонецЕсли;
       
        СчетФактура = НапечатьСчетФактуру();
        ОбщийДок = Новый ТабличныйДокумент;
        ОбщийДок.Вывести(Документ);
        ОбщийДок.ВывестиГоризонтальныйРазделительСтраниц();
        ОбщийДок.Вывести(СчетФактура);
        ИмяВФ = ПолучитьИмяВременногоФайла("pdf");
       
        ОбщийДок.Записать(ИмяВФ, ТипФайлаТабличногоДокумента.PDF);
              .........................
    КонецФункции;
    на почту приходит файл с таким названием "v8_188_178.pdf"

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

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.565
    Симпатии:
    716
    Баллы:
    204
    При вложении файла в письмо можно указать его имя. Имя формировать можно по представлению ссылки на документ.
  3. TopicStarter Overlay
    ls600
    Offline

    ls600 Опытный в 1С

    Регистрация:
    14 май 2012
    Сообщения:
    132
    Симпатии:
    0
    Баллы:
    26
    Решено ИмяВФ = "Счет-фактура №" + ДанныеДляПечати.Номер + " от " + Формат(ДанныеДляПечати.Дата,"ДФ=dd.MM.yy") + ".pdf";
    взял данные с функции и все заработало.
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.638
    Симпатии:
    948
    Баллы:
    204
    Логично, присваиваете имя файла которое вам нужно и все. Потом его же прикрепляте и отправляете.

Поделиться этой страницей