0
OldUser1C
18.12.13
✎
17:55
|
Добрый день.
Помогите советом. Есть два объекта типа ФорматированныйДокумент
нужно объединить тексты "body" вместе с картинками в один ФорматированныйДокумент.
В HTML почти ноль.(((
Копаю в этом направлении:
ВложенияПодписи=Новый Структура;
ТекстHTML="";
"ФорматированныйДокумент.ПолучитьHTML(ТекстHTML,ВложенияПодписи);
ПолучитьОбъектДокументHTMLИзТекстаHTML(ТекстHTML);
Функция ПолучитьОбъектДокументHTMLИзТекстаHTML(ТекстHTML,Кодировка = Неопределено)
Построитель = Новый ПостроительDOM;
ЧтениеHTML = Новый ЧтениеHTML;
НовыйТекстHTML = ТекстHTML;
ПозицияОткрытиеXML = Найти(НовыйТекстHTML,"<?xml");
Если ПозицияОткрытиеXML > 0 Тогда
ПозицияЗакрытиеXML = Найти(НовыйТекстHTML,"?>");
Если ПозицияЗакрытиеXML > 0 Тогда
НовыйТекстHTML = ЛЕВ(НовыйТекстHTML,ПозицияОткрытиеXML - 1) + ПРАВ(НовыйТекстHTML,СтрДлина(НовыйТекстHTML) - ПозицияЗакрытиеXML -1);
КонецЕсли;
КонецЕсли;
Если Кодировка = Неопределено Тогда
ЧтениеHTML.УстановитьСтроку(ТекстHTML);
Иначе
ЧтениеHTML.УстановитьСтроку(ТекстHTML, Кодировка);
КонецЕсли;
Возврат Построитель.Прочитать(ЧтениеHTML);
КонецФункции
После этого получаю ДокументHTML, где есть отдельный элемент "Тело".
Тоже самое и со вторым объектом.
А дальше не знаю, что делать, вообще не уверен нужны ли методы описанные выше, для достижения цели.
Подскажите, как можно объединить?
|
|