Предположим, нам нужно полностью сформировать HTML-документ на основе произвольного текста и записать этот документ в файл.
Для решения этой задачи добавим команду СформироватьИЗаписатьHTML. Обработчик команды заполним следующим образом (листинг 6.99).
Листинг 6.99. Обработчик команды «СформироватьИЗаписатьHTML»
&НаКлиенте
Процедура СформироватьИЗаписатьHTML(Команда)
СтрокаHTML = "<html><head><meta content='text/html; charset=windows-1251'>
| <title>Пример страницы</title></head><body><h1>Заголовок</h1>
| <b>Полужирный;<i> полужирный и наклонный;</i></b><i> наклонный текст</i><p>новый абзац</p>
| <table><tr><td>Первое</td><td>Второе</td></tr>
| <tr><td>Третье</td><td>Четвертое</td></tr></table>
| <p><img src='C:/TEMP/pict_1.png' alt='Jardin'></img></p>
| <p><a href='http://www.v8.1c.ru'>1C</a></p></body></html>";
ДокументHTML = ПолучитьДокументHTML(СтрокаHTML);
ЗапиcьHTML = Новый ЗаписьHTML;
ЗапиcьHTML.ОткрытьФайл("c:\temp\text_html.html", "UTF-8");
ЗаписьDOM = Новый ЗаписьDOM;
ЗаписьDOM.Записать(ДокументHTML, ЗапиcьHTML);
ЗапиcьHTML.Закрыть()
КонецПроцедуры
Этот обработчик подобен обработчику из предыдущего раздела (см. листинги 6.97, 6.98), с той лишь разницей, что текст HTML-документа устанавливается из произвольной строки.