Показать свой PDF в поле обычной формы

Учебные задачи

ПолеPDFДокумента создается как элемент формы в Конфигураторе, а не программным конструктором тестируемого поля.

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

Толстый клиент, модуль собственной обычной формы.

Подготовка

  1. Только собственная учебная конфигурация. Все указанные имена сначала создайте в Конфигураторе; объекты рабочей базы не заменяйте. Здесь код не запускается.

  2. Толстый клиент, собственная обычная форма. Создайте реквизит УчебныйДокументPDF типа ДокументPDF и связанный с ним элемент УчебныйPDF вида ПолеPDFДокумента. Подготовьте свой непустой PDF и замените путь. Вставьте код в модуль этой обычной формы, вызовите собственной кнопкой.

Процедура ПоказатьУчебныйPDF()
    УчебныйДокументPDF = Новый ДокументPDF;
    УчебныйДокументPDF.Прочитать("C:\1c-demo\own-lesson.pdf");
    Поле = ЭлементыФормы.УчебныйPDF;
    Поле.НомерТекущейСтраницы = 1;
    Сообщить("Страниц: " + Строка(УчебныйДокументPDF.КоличествоСтраниц()));
КонецПроцедуры

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

  1. Свяжите настоящий PDF-реквизит с элементом формы.

  2. Прочитайте собственный документ в реквизит.

  3. Активизируйте первую страницу и выведите настоящее количество.

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

  1. Элемент существует в своей форме, а не создается через Новый ПолеPDFДокумента.

  2. Документ действительно содержит хотя бы одну страницу.

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

Собственное PDF-поле отображает подготовленный документ.

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

  1. Этот старый тип поля объявлен для толстого клиента. Не переносите ЭлементыФормы в модуль управляемой формы без адаптации. Файл здесь реально не читается.

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

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

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

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

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