ПолеPDFДокумента создается как элемент формы в Конфигураторе, а не программным конструктором тестируемого поля.
Где и как запускать
Толстый клиент, модуль собственной обычной формы.
Подготовка
Только собственная учебная конфигурация. Все указанные имена сначала создайте в Конфигураторе; объекты рабочей базы не заменяйте. Здесь код не запускается.
Толстый клиент, собственная обычная форма. Создайте реквизит УчебныйДокументPDF типа ДокументPDF и связанный с ним элемент УчебныйPDF вида ПолеPDFДокумента. Подготовьте свой непустой PDF и замените путь. Вставьте код в модуль этой обычной формы, вызовите собственной кнопкой.
Процедура ПоказатьУчебныйPDF()
УчебныйДокументPDF = Новый ДокументPDF;
УчебныйДокументPDF.Прочитать("C:\1c-demo\own-lesson.pdf");
Поле = ЭлементыФормы.УчебныйPDF;
Поле.НомерТекущейСтраницы = 1;
Сообщить("Страниц: " + Строка(УчебныйДокументPDF.КоличествоСтраниц()));
КонецПроцедурыРазбор по шагам
Свяжите настоящий PDF-реквизит с элементом формы.
Прочитайте собственный документ в реквизит.
Активизируйте первую страницу и выведите настоящее количество.
Как проверить результат
Элемент существует в своей форме, а не создается через Новый ПолеPDFДокумента.
Документ действительно содержит хотя бы одну страницу.
Ожидаемый результат
Собственное PDF-поле отображает подготовленный документ.
На что обратить внимание
Этот старый тип поля объявлен для толстого клиента. Не переносите ЭлементыФормы в модуль управляемой формы без адаптации. Файл здесь реально не читается.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.