Прикрепить документ к письму

1. Yamat2004 07.08.24 14:00 Сейчас в теме
Здравствуйте, нужно прикрепить к письму pdf файл накладной, не могу понять как её можно получить что бы сделать вложением, подскажите куда копать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. anton13m 2 07.08.24 14:15 Сейчас в теме
Сохранение табличного документа в файл:
ИмяФайла = ПолучитьИмяВременногоФайла("pdf");
ТабДок.Записать(ИмяФайла,ТипФайлаТабличногоДокумента.PDF);

Описание вложений:
РаботаСПочтовымиСообщениями.ПодготовитьПисьмо
//   * Вложения - Массив - файлы, которые необходимо приложить к письму (описания в виде структур):
//     ** Представление - Строка - имя файла вложения;
//     ** АдресВоВременномХранилище - Строка - адрес двоичных данных вложения во временном хранилище.
//     ** Кодировка - Строка - кодировка вложения (используется, если отличается от кодировки письма).
//     ** Идентификатор - Строка - (необязательный) используется для отметки картинок, отображаемых в теле письма.
3. Yamat2004 07.08.24 14:23 Сейчас в теме
(2)
ТабДок.Записать(ИмяФайла,ТипФайлаТабличногоДокумента.PDF);

нужно занести файл во временное хранилище получается? И из него уже добавлять во вложение письма? Мне просто надо при проведении документа отправлять накладную на почту
4. anton13m 2 07.08.24 14:33 Сейчас в теме
(3) Это пример, как можно реализовать через уже имеющиеся библиотеки.
Советую почитать в справке про ИнтернетПочтовоеСообщение и ИнтернетПочтовыеВложения
// Создание сообщения

Сообщение = Новый ИнтернетПочтовоеСообщение;
    
// Добавление во вложение файла

Сообщение.Вложения.Добавить("c:\MyPhoto.jpg", "Моя фотография");

// Добавление во вложение двоичных данных

Данные = БиблиотекаКартинок.Лупа.ПолучитьДвоичныеДанные();
Вложение = Сообщение.Вложения.Добавить(Данные, "Картинка 'Лупа'");

// Добавление во вложение другого сообщения

ВложенноеСообщение = Новый ИнтернетПочтовоеСообщение;
Сообщение.Вложения.Добавить(ВложенноеСообщение);
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот