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