БСП 2.3.4 Шаблоны сообщений как добавить вложение в почтовое сообщение

1. cushe 5 01.04.19 14:13 Сейчас в теме
Как при использовании Шаблонов сообщений правильно выполнить прикрепление печатной формы Предмета (Связанного объекта, в моем случае документа) во вложение почтового сообщения.

Процедура ПриПодготовкеШаблонаСообщения(Реквизиты, Вложения, ДополнительныеПараметры) Экспорт
        
    НовоеВложение = Вложения.Добавить();
    НовоеВложение.Имя = "ПФ_Перемещение";
    НовоеВложение.Представление = НСтр("ru='Перемещение техники на МОЛ'");
    НовоеВложение.ТипФайла = "pdf";
    
КонецПроцедуры

Процедура ПриФормированииСообщения(Сообщение, ПредметСообщения, ДополнительныеПараметры) Экспорт
    
    ТабДок = ПечатьПеремещения(Новый ТабличныйДокумент, ПредметСообщения);
    Расширение_ = "pdf";
    ИмяФайла = ПолучитьИмяВременногоФайла(Расширение_);
    ТабДок.Записать(ИмяФайла, Расширение_);
    Сообщение.Вложения["ПФ_Перемещение_"] = ПоместитьВоВременноеХранилище(ИмяФайла);    
    
КонецПроцедуры

Показать


Пробовал делать добавление вложения подобным образом, но уже на этапе отправки выдаются сообщения о невозможно тис присоединить вложение.
Настораживает так же то что в процедуру ПриФормированииСообщения не передается состояние настроек вложения как оно было установлено в карточке настройки шаблона.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. cushe 5 02.04.19 10:37 Сейчас в теме
Решено:
В модуле УправлениеПечатьюПереопределяемый процедуре ПриОпределенииОбъектовСКомандамиПечати() нужно добавить источник команд печати в моем случае
Процедура ПриОпределенииОбъектовСКомандамиПечати(СписокОбъектов) Экспорт
	СписокОбъектов.Добавить(Документы.ПередачаПЗВПуть);
КонецПроцедуры

Только одного наличия в менеджере документа процедуры ДобавитьКомандыПечати() было недостаточно.
После этого автоматически в список выбора добавились доступные варианты печатных форм и вложения стали отрабатывать без ошибок.
Оставьте свое сообщение

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