0
morik44
13.10.15
✎
13:22
|
Добрый день. Проблема следующая: мне нужно в теле письма расположить табличный документ, некую табличку. Формирую таб. док в 1с, сохраняю его как html и указываю текст из этого файла в тексте письма.
ВремФайл = ПолучитьИмяВременногоФайла("HTML");
ТабДок.Записать(ВремФайл,ТипФайлаТабличногоДокумента.HTML);
//Создаем новое письмо (сообщение)
Сообщение = Новый ИнтернетПочтовоеСообщение;
//Указываем отправителя
Сообщение.Отправитель = УчетнаяЗапись.АдресЭлектроннойПочты;
//Заполняем получателя
Сообщение.Получатели.Добавить(Источник.email);
Тема = "Заказ №" + Источник.НомерВходящегоДокументаЭлектронногоОбмена;
//Пишем тему письма
ТекстHTML = Новый ТекстовыйДокумент;
ТекстHTML.Прочитать(ВремФайл);
ХТМЛТекстПисьма = ТекстHTML.ПолучитьТекст();
Сообщение.Тема = Тема;
Сообщение.Тексты.Добавить(ХТМЛТекстПисьма,ТипТекстаПочтовогоСообщения.HTML);
Но в письме не видны границы таблицы, также шрифт и выравнивание не пляшут. Подскажите как сие исправить?
|
|
3
Лефмихалыч
13.10.15
✎
13:42
|
(2) сделай пиьсмо нужного формата руками, потом открой его исходник в html. Потом вместо ТабДок.Записать() делай такой же html обходом строк того, из чего получился ТабДок.
Чинить результат ТабДок.Записать() ты упорешься
|
|