HTML-файл.
Полное описание, параметры и ограничения
ТипФайлаФорматированногоДокумента.HTML (FormattedDocumentFileType.HTML)
ТипФайлаФорматированногоДокумента (FormattedDocumentFileType)
HTML (HTML)
Доступен, начиная с версии 8.2.
Описание:
HTML-файл.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Записать своё оформление в HTML без файла на диске
Форматированный документ создаётся из своего HTML с пустыми вложениями, а затем записывается в поток в памяти в указанном формате.
Где и как запускать
Серверная процедура собственной учебной обработки. УстановитьHTML доступен на сервере; память содержит только небольшой собственный документ.
Подготовка
Создайте серверную процедуру собственной учебной обработки и вставьте основной блок в её тело.
Встроенный HTML не содержит картинок, ссылок на сайты или скриптов. Для УстановитьHTML передаётся обязательная структура вложений — она здесь пустая.
Документ = Новый ФорматированныйДокумент;
Вложения = Новый Структура;
Документ.УстановитьHTML("<html><body><h1>Учебная покупка</h1><p>Книга: 2 шт.</p></body></html>", Вложения);
Поток = Новый ПотокВПамяти;
Документ.Записать(Поток, ТипФайлаФорматированногоДокумента.HTML);
Данные = Поток.ЗакрытьИПолучитьДвоичныеДанные();
Сообщить("Формат: HTML");
Сообщить("Размер результата: " + Строка(Данные.Размер()));Разбор по шагам
УстановитьHTML формирует настоящий документ из собственного заголовка и абзаца.
Записать получает поток и конкретное значение ТипФайлаФорматированногоДокумента.HTML; одно имя формата в строке не задаёт формат экспорта.
ЗакрытьИПолучитьДвоичныеДанные завершает поток и возвращает результат. Размер показывает число байтов, а не число символов исходного HTML.
Как проверить результат
Показаны выбранный формат и размер результата в байтах.
Файлы не создаются и браузер / принтер не открываются. Для TXT и ANSITXT не обещается сохранение оформления заголовка.
Ожидаемый результат
Значение применено к реально созданному объекту, исключению, читателю или документу в указанном контексте.
На что обратить внимание
Перечисление — набор значений, не строковых названий. Не заключайте используемую константу в кавычки.
HTML показывает код. Выполнение производится только вручную в указанном учебном контексте 1С.
Не считайте поток равным документу 1С: это байты выбранного формата. Если нужно хранение, выбирайте новый собственный файл отдельным действием.
ANSITXT использует однобайтовую кодировку; она не гарантирует сохранение всех символов. PDF зависит от возможностей и шрифтов сервера.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.