ТипФайлаФорматированногоДокумента.ANSITXT

Свойства · ANSITXT

Текстовый файл в кодировке ANSI.

Полное описание, параметры и ограничения

ТипФайлаФорматированногоДокумента.ANSITXT (FormattedDocumentFileType.ANSITXT)

ТипФайлаФорматированногоДокумента (FormattedDocumentFileType)

ANSITXT (ANSITXT)

Доступен, начиная с версии 8.2.

Описание:
Текстовый файл в кодировке ANSI.
Использование в версии:

Доступен, начиная с версии 8.2.

Методическая информация

Практические примеры

Записать своё оформление в ANSITXT без файла на диске

Форматированный документ создаётся из своего HTML с пустыми вложениями, а затем записывается в поток в памяти в указанном формате.

Где и как запускать

Серверная процедура собственной учебной обработки. УстановитьHTML доступен на сервере; память содержит только небольшой собственный документ.

Подготовка

  1. Создайте серверную процедуру собственной учебной обработки и вставьте основной блок в её тело.

  2. Встроенный HTML не содержит картинок, ссылок на сайты или скриптов. Для УстановитьHTML передаётся обязательная структура вложений — она здесь пустая.

Документ = Новый ФорматированныйДокумент;
Вложения = Новый Структура;
Документ.УстановитьHTML("<html><body><h1>Учебная покупка</h1><p>Книга: 2 шт.</p></body></html>", Вложения);
Поток = Новый ПотокВПамяти;
Документ.Записать(Поток, ТипФайлаФорматированногоДокумента.ANSITXT);
Данные = Поток.ЗакрытьИПолучитьДвоичныеДанные();
Сообщить("Формат: ANSITXT");
Сообщить("Размер результата: " + Строка(Данные.Размер()));

Разбор по шагам

  1. УстановитьHTML формирует настоящий документ из собственного заголовка и абзаца.

  2. Записать получает поток и конкретное значение ТипФайлаФорматированногоДокумента.ANSITXT; одно имя формата в строке не задаёт формат экспорта.

  3. ЗакрытьИПолучитьДвоичныеДанные завершает поток и возвращает результат. Размер показывает число байтов, а не число символов исходного HTML.

Как проверить результат

  1. Показаны выбранный формат и размер результата в байтах.

  2. Файлы не создаются и браузер / принтер не открываются. Для TXT и ANSITXT не обещается сохранение оформления заголовка.

Ожидаемый результат

Значение применено к реально созданному объекту, исключению, читателю или документу в указанном контексте.

На что обратить внимание

  1. Перечисление — набор значений, не строковых названий. Не заключайте используемую константу в кавычки.

  2. HTML показывает код. Выполнение производится только вручную в указанном учебном контексте 1С.

  3. Не считайте поток равным документу 1С: это байты выбранного формата. Если нужно хранение, выбирайте новый собственный файл отдельным действием.

  4. ANSITXT использует однобайтовую кодировку; она не гарантирует сохранение всех символов. PDF зависит от возможностей и шрифтов сервера.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.