Имя: Пароль:
1C
1С v8
Работы с Форматированным документом
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, где есть отдельный элемент "Тело".
Тоже самое и со вторым объектом.
А дальше не знаю, что делать, вообще не уверен нужны ли методы описанные выше, для достижения цели.
Подскажите, как можно объединить?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший