Предположим, нам нужно прочитать HTML-документ из файла и отобразить его содержимое.
Для решения этой задачи добавим команду ПрочитатьHTMLИзФайла. Обработчик команды заполним следующим образом
&НаКлиенте
Процедура ПрочитатьHTMLИзФайла(Команда)
ЧтениеHTML = Новый ЧтениеHTML;
ЧтениеHTML.ОткрытьФайл(«c:\temp\text_html.html», «UTF-8»);
ПостроительDOM = Новый ПостроительDOM;
ДокументHTML = ПостроительDOM.Прочитать(ЧтениеHTML);
ЧтениеHTML.Закрыть();
АдресHTML = ПолучитьТекстHTML(ДокументHTML);
КонецПроцедуры
Теперь нам нужно получить HTML-текст этого документа, чтобы запомнить его реквизите АдресHTML. Для этого мы используем функцию ПолучитьТекстHTML(), в которую передаем полученный объект ДокументHTML
&НаКлиенте Функция ПолучитьТекстHTML(ДокументHTML) ЗапиcьHTML = Новый ЗаписьHTML; ЗапиcьHTML.УстановитьСтроку(); ЗаписьDOM = Новый ЗаписьDOM; ЗаписьDOM.Записать(ДокументHTML, ЗапиcьHTML); Возврат ЗапиcьHTML.Закрыть(); КонецФункции
В этой функции мы создаем объект ЗапиcьHTML и устанавливаем запись данных в строку методом этого объекта УстановитьСтроку(). Затем создаем объект ЗаписьDOM и вызываем его метод Записать(), в который передаем полученный в виде параметра ДокументHTML и объект записи ЗаписьHTML. Поскольку была установлена запись в строку, то при выполнении метода Закрыть() будет получена строка с текстом HTML-документа, который и возвращает функция ПолучитьТекстHTML().