Предположим, нам нужно прочитать 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().