Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Форматированный документ и документ HTML

Форматированный документ и документ HTML
Я
   Yarosh_Pavel
 
01.09.21 - 10:38
Доброго времени суток!

Столкнулся с такой задачей. Необходимо загрузить содержимое полученного электронного письма в HTML-формате в реквизит обработки 1С. В форме этой обработки пользователь должен будет писать ответ на письмо, используя содержимое исходного письма и данные, содержащиеся в реквизитах обработки.
Затем, при нажатии на кнопку "Отправить", должен быть сформирован и отправлен документ "ЭлектронноеПисьмоИсходящее".
Обработка написана и работает. Но пользователи жалуются, что информация из исходного письма неточно отображается в реквизите обработки.
Для отображения содержимого входящего письма в типовой УТ11 используется реквизит формы типа "ПолеОбъектаHTML". Но в форме типового документа "ЭлектронноеПисьмоВходящее" этот реквизит не редактируется. Мне же в форме обработки нужен реквизит, содержимое которого можно было бы редактировать (править текст, менять форматирование абзацев, шрифт, вставлять картинки).
Я использовал реквизит формы "ФорматированныйДокумент", содержащий реквизит типа "ФорматированныйДокумент". Информацию в этот реквизит я помещаю таким кодом (предположим для упрощения, что вложенные картинки в исходном письме отсутствуют):


СтруктураВложений = Новый Структура;

СодержаниеHTML = ЭлектронноеПисьмо.ТекстHTML; СодержаниеФорматированныйДокумент.УстановитьHTML(СодержаниеHTML, СтруктураВложений);

Реквизит формы "СодержаниеФорматированныйДокумент" можно редактировать, но информация в нем отображается не так, как в исходном письме - строки сливаются, картинки из внешних ссылок искажены, исходное форматирование текста нарушено.

Можно ли как-нибудь сделать, чтобы отображение в форматированном документе было похоже на отображение того же текста HTML в поле объекта HTML?
   acht
 
1 - 01.09.21 - 11:20
(0) Нельзя. Форматированный документ не умеет в таблицы, поэтому всю верстку можно выбросить.
Используй документ HTML, его вполне можно редактировать. Подробности - в синтакс помощнике.
   Yarosh_Pavel
 
2 - 01.09.21 - 17:03
(1)  acht, т.е. реквизит типа "Строка" поместить в поле HTML-документа?

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.