Имя: Пароль:
1C
 
Отправка Табличноего документа по почте
0 ArturDoo
 
25.02.22
16:42
Доброго дня. Хочу отправить табличку в теле письма. Для этого нарисовал макет заполнил ТабДок, конвертировал его в html и вставил в тело письма. Письмо приходит с html, как не странно) Как конвертировать html обрано в таблицу в теле письма?
1 ArturDoo
 
25.02.22
16:48
Для ясности:
ИмяВрФайла = ПолучитьИмяВременногоФайла("HTML");
    
    Макет = ПолучитьМакет("МакетОтпука");
    ТабДок = Новый ТабличныйДокумент;        
    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ТабДок.Вывести(ОбластьШапка);
    
    Для Каждого СтрокаДанных Из ТаблицаСотрудников Цикл    
        ДанныеДляПечати = ПолучитьДанныеПечати(СтрокаДанных);          
        ОбластьДанных     = Макет.ПолучитьОбласть("Данные");
        ЗаполнитьОбластьТабличногоДокументаПараметрами(ОбластьДанных, ДанныеДляПечати);
        ТабДок.Вывести(ОбластьДанных);  
        ТабДок.АвтоМасштаб = Истина;    
    КонецЦикла;    
    
    ТабДок.Записать(ИмяВрФайла, ТипФайлаТабличногоДокумента.HTML);

        ЧтениеТекста = Новый ТекстовыйДокумент; //
    ЧтениеТекста.Прочитать(ИмяВрФайла);
    ПараметрыПисьма.Вставить("Тело", ЧтениеТекста.ПолучитьТекст());
        УдалитьФайлы(ИмяВрФайла,);
2 ArturDoo
 
25.02.22
17:45
Ошибка была в том, что я забыл добавить параметр письму:
ПараметрыПисьма.Вставить("ТипТекста", Перечисления.ТипыТекстовЭлектронныхПисем.HTML);