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