ТипФайлаТабличногоДокумента.PDF

Свойства · PDF

Формат файла PDF стандарта ISO 32000-1:2008. При экспорте используются параметры печати, установленные у табличного документа. При записи в файл PDF перенос строк в ячейках документа может быть выполнен с некоторыми отличиями от того, как он выполняется при отображении на экран. Это может повлиять на высоту строк, у которых указана автоматическая высота.

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

ТипФайлаТабличногоДокумента.PDF (SpreadsheetDocumentFileType.PDF)

ТипФайлаТабличногоДокумента (SpreadsheetDocumentFileType)

PDF (PDF)

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

Описание:
Формат файла PDF стандарта ISO 32000-1:2008.
При экспорте используются параметры печати, установленные у табличного документа.
При записи в файл PDF перенос строк в ячейках документа может быть выполнен с некоторыми отличиями от того, как он выполняется при отображении на экран. Это может повлиять на высоту строк, у которых указана автоматическая высота.
Использование в версии:

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

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

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

Сохранить свою таблицу в формате PDF

Две собственные строки записываются в новый временный файл. Формат задаёт параметр Записать, а не одно только расширение имени.

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

Клиентский модуль управляемой формы, команда СохранитьОбразец. Толстый клиент на компьютере.

Подготовка

  1. Создайте внешнюю учебную обработку с управляемой формой. Добавьте команду СохранитьОбразец, её кнопку и назначьте обработчик из примера.

  2. Откройте обработку в толстом клиенте на компьютере. Временный каталог клиента должен быть доступен для записи; существующие пользовательские файлы не используются.

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

&НаКлиенте
Процедура СохранитьОбразец(Команда)
    Образец = Новый ТабличныйДокумент;
    Образец.Область(1, 1).Текст = "Товар";
    Образец.Область(1, 2).Текст = "Количество";
    Образец.Область(2, 1).Текст = "Книга";
    Образец.Область(2, 2).Текст = "2";
    ИмяФайла = ПолучитьИмяВременногоФайла("pdf");
    Образец.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.PDF);
    Сообщить("Учебный файл: " + ИмяФайла);
КонецПроцедуры

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

  1. Табличный документ создаётся полностью в памяти из двух учебных строк.

  2. ПолучитьИмяВременногоФайла формирует новое имя с расширением pdf в каталоге клиента.

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

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

  1. Команда сообщает путь к новому файлу .pdf.

  2. В совместимом просмотрщике файл содержит Товар / Количество и Книга / 2. Текстовые форматы не сохраняют всё оформление таблицы.

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

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

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

  1. Каждый пример — отдельный вариант обработчика своей учебной формы; не вставляйте второй обработчик с тем же именем.

  2. Руководство показывает исходный код. Его выполнение и вид результата проверяйте в указанном клиенте 1С, не в браузере HTML.

  3. Пример при ручном выполнении действительно создаёт один учебный временный файл. Он не печатает и не отправляет документ.

  4. XLS95 не сохраняется на сервере; поэтому этот урок использует толстый клиент. На мобильной платформе доступны только MXL и PDF.

  5. MXL7 ограничен для документов с картинками; здесь картинок нет. Формат XLS95/MXL7 устарел, но показан для полноты справочника.

  6. Файл может быть удалён при очистке временного каталога; для постоянного хранения выберите собственную папку отдельным действием.

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

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

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

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

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