К статье
Практический материал

Документы и Печать · 10 мин

Как открыть файл PDF в 1С: способы, настройки и решение проблем

Как открыть PDF-файл в 1С: встроенный просмотр, внешние программы, печатные формы, работа с вложениями. Разбор ошибок и настройка для платформы 8.3.

Файлы PDF встречаются в 1С повсюду: счета и акты от контрагентов, сканы договоров, электронные накладные, сохранённые печатные формы. В зависимости от задачи файл можно открыть как вложение, просмотреть прямо в форме программы, сформировать из печатной формы или обработать программно. Каждый сценарий имеет свои особенности и ограничения.

Важно понимать: платформа 1С:Предприятие 8.3 сама по себе не является полноценным просмотрщиком PDF. Она умеет передавать файл операционной системе, отображать его через механизм HTML-поля и сохранять табличные документы в формат PDF. Поэтому выбор способа зависит от того, откуда взялся файл и что с ним нужно сделать.

Ниже разобраны все основные сценарии: от простого открытия вложения до программной работы с PDF из встроенного языка. Отдельно рассмотрены типичные ошибки — например, когда файл «не открывается» из-за отсутствия ассоциации формата в Windows или из-за повреждения при передаче.

Как открыть PDF, вложенный в документ или элемент справочника

Самый частый случай — PDF хранится как присоединённый файл к документу, контрагенту или договору. В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP) для этого используется механизм присоединённых файлов на базе библиотеки стандартных подсистем.

Чтобы открыть такой файл, выполните следующее. Откройте документ или элемент справочника, к которому прикреплён файл. Найдите панель вложений — обычно это команда «Файлы», значок скрепки или отдельная вкладка. В списке файлов выделите нужный PDF и дважды щёлкните по нему либо нажмите кнопку «Открыть». 1С извлечёт файл из хранилища во временный каталог и передаст его программе, назначенной в Windows для просмотра PDF — Adobe Acrobat Reader, браузеру или другому приложению.

Открытие вложенного PDF
  1. 1
    Откройте документ или карточку контрагента, к которой прикреплён файл
  2. 2
    Перейдите в список присоединённых файлов (команда «Файлы» или значок скрепки)
  3. 3
    Выделите PDF и дважды щёлкните по нему или нажмите «Открыть»
  4. 4
    Дождитесь запуска внешней программы просмотра и проверьте содержимое

Если вместо открытия появляется диалог сохранения, значит, в операционной системе не настроена ассоциация для расширения .pdf. Тогда файл нужно сначала сохранить на диск, а затем открыть вручную. Это не ошибка 1С — вопрос решается настройкой Windows.

Как сохранить печатную форму из 1С в PDF

Обратная задача — получить PDF из документа 1С, например, чтобы отправить счёт контрагенту по электронной почте. Платформа умеет сохранять табличные документы в формат PDF штатно, без установки виртуальных принтеров.

Сформируйте печатную форму документа через кнопку «Печать». Когда табличный документ откроется на экране, используйте команду «Файл → Сохранить как» (или «Сохранить копию»). В диалоге сохранения в поле «Тип файла» выберите «Документ PDF (*.pdf)», укажите имя и каталог, затем подтвердите сохранение. Полученный файл откроется в любой программе просмотра PDF.

При сохранении платформа предлагает параметры выгрузки: можно включить в файл только выделенные листы, задать уровень сжатия. Если печатная форма содержит несколько страниц, все они попадут в один файл. Убедитесь перед сохранением, что масштаб и разметка страниц настроены корректно — иначе таблица может «разъехаться» на лишние листы.

Просмотр PDF внутри формы 1С

Иногда требуется показать PDF прямо в окне 1С — например, в карточке договора рядом с реквизитами. Для этого в форме используется поле HTML-документа, которое в клиентских приложениях на базе современных версий платформы умеет отображать PDF через встроенный браузерный движок.

Типовой подход такой: файл помещается во временное хранилище или сохраняется во временный каталог, после чего путь к нему присваивается полю HTML-документа. В тонком клиенте под Windows отображение зависит от используемого движка: в режиме Internet Explorer PDF обычно не рендерится без установленного плагина Adobe, а в режиме WebKit/Edge просмотр работает штатно. Это ключевое ограничение, о котором часто забывают разработчики.

Для пользователя без доработки конфигурации такой сценарий обычно недоступен — он требует изменения формы. Если конфигурация уже содержит поле предпросмотра, но вместо документа виден пустой белый прямоугольник, причина почти всегда в движке отображения или в настройках безопасности клиентского приложения.

Программное открытие и сохранение PDF из встроенного языка

Для разработчиков платформа предоставляет несколько инструментов. Метод ЗапуститьПриложение() или НачатьЗапускПриложения() открывает файл в ассоциированной программе операционной системы — достаточно передать полный путь к файлу. Перед запуском файл нужно извлечь из хранилища во временный каталог, например через ПолучитьИмяВременногоФайла("pdf").

Сохранение табличного документа в PDF выполняется методом Записать() с указанием типа файла ТипФайлаТабличногоДокумента.PDF. Дополнительно можно передать объект ПараметрыЗаписиPDF, чтобы управлять сжатием и составом листов.

bsl
ТабДокумент.Записать("C:\Temp\Счет.pdf", ТипФайлаТабличногоДокумента.PDF);
ЗапуститьПриложение("C:\Temp\Счет.pdf");

Учтите: на сервере 1С интерактивный запуск приложений недоступен, поэтому открытие файла пользователю всегда выполняется на клиенте. Сначала двоичные данные передаются с сервера через временное хранилище, затем записываются в локальный файл и только после этого запускаются.

Настройка ассоциации PDF в Windows для работы с 1С

Когда 1С «не открывает» PDF, в большинстве случаев виновата не программа, а отсутствие сопоставления формата в операционной системе. Проверить это просто: сохраните файл на рабочий стол и дважды щёлкните по нему. Если Windows спрашивает, чем открыть файл, — ассоциации нет.

Чтобы настроить сопоставление, откройте «Параметры → Приложения → Приложения по умолчанию», найдите пункт выбора приложений по типу файла и для расширения .pdf укажите установленный просмотрщик — Acrobat Reader, браузер Edge или другой. Альтернативный путь: правый щелчок по любому PDF-файлу → «Открыть с помощью → Выбрать другое приложение» с установленным флажком «Всегда использовать это приложение».

Контрольные точки

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

Двойной щелчок по PDF во временной папке
Норма

Файл открывается в программе просмотра

Тревожный признак

Появляется диалог выбора приложения — настройте ассоциацию

Открытие вложения из документа 1С
Норма

Запускается просмотрщик с содержимым файла

Тревожный признак

Файл открывается пустым или с ошибкой — возможно, вложение повреждено

Сохранение печатной формы в PDF
Норма

Файл создан и открывается на другом компьютере

Тревожный признак

Файл не читается — проверьте шрифты и повторите сохранение

Частые ошибки и способы их устранения

Первая типичная ситуация — файл открывается пустым или просмотрщик сообщает о повреждении. Причина обычно в том, что вложение было загружено в базу с ошибкой (обрыв передачи, некорректная выгрузка из другой системы). Проверьте размер файла в списке вложений: нулевой или подозрительно маленький размер указывает на битые данные. Решение — запросить файл у отправителя повторно.

Вторая ошибка — в веб-клиенте при открытии PDF ничего не происходит. Веб-браузер может блокировать всплывающие окна или автоматическое скачивание. Разрешите всплывающие окна для адреса сервера 1С и проверьте папку загрузок браузера — часто файл уже лежит там.

Третья группа проблем связана с правами доступа. Если кнопка открытия вложения недоступна, у пользователя может не быть права чтения присоединённых файлов. Это настраивается в ролях конфигурации, и вопрос нужно адресовать администратору системы.

Типичные ошибки
01
Попытка открыть PDF в поле HTML-документа в режиме Internet Explorer — вместо документа отображается пустая область
02
Запуск файла на сервере вместо клиента — метод завершается ошибкой или файл открывается не у пользователя
03
Сохранение печатной формы с нестандартным шрифтом — у получателя текст превращается в нечитаемые символы
04
Игнорирование блокировки всплывающих окон в веб-клиенте — файл скачивается, но пользователь его не находит

Как выбрать подходящий способ

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

Маршрут решения

Как выбрать действие

PDF хранится как вложение в документе или справочникеОткройте двойным щелчком из списка присоединённых файлов
Нужно отправить печатную форму контрагентуСохраните табличный документ через «Файл → Сохранить как» с типом PDF
Требуется предпросмотр внутри формы 1СИспользуйте поле HTML-документа с движком WebKit — потребуется доработка конфигурации
Файл не открывается ни из 1С, ни с рабочего столаНастройте ассоциацию .pdf в параметрах Windows
Итог

Что важно запомнить

1С передаёт PDF внешней программе просмотра, а печатные формы сохраняет в PDF штатно. Большинство проблем решается настройкой ассоциации файлов в Windows, проверкой целостности вложения и прав пользователя.

Частые вопросы

Можно ли редактировать PDF прямо в 1С?

Нет, платформа не содержит редактора PDF. Файл можно открыть во внешней программе, изменить там и прикрепить обратно как новую версию вложения. В типовых конфигурациях с механизмом версионирования файлов старая версия при этом сохранится.

Почему в веб-клиенте PDF не открывается, а в тонком клиенте открывается?

Веб-клиент работает внутри браузера и подчиняется его ограничениям: блокировке всплывающих окон, настройкам скачивания, политикам безопасности. Проверьте разрешения для адреса сервера 1С и папку загрузок браузера — файл часто уже скачан.

Как массово сохранить печатные формы нескольких документов в PDF?

Штатной групповой команды в большинстве типовых конфигураций нет. Задача решается обработкой, которая в цикле формирует табличные документы и сохраняет каждый методом записи с типом PDF. Такую обработку пишет разработчик под конкретную конфигурацию.

Файл PDF во вложении имеет нулевой размер. Что делать?

Это признак повреждённого вложения: данные не были загружены в базу полностью. Восстановить содержимое из такого вложения нельзя — запросите исходный файл у отправителя и прикрепите его заново.

Откроется ли PDF, сохранённый из 1С, на компьютере без 1С?

Да. Полученный файл — обычный документ PDF, который открывается любой программой просмотра: Acrobat Reader, браузером, средствами просмотра на мобильных устройствах. Наличие 1С у получателя не требуется.

Почему при открытии вложения 1С предлагает сохранить файл вместо просмотра?

Такое поведение означает, что в Windows не задано приложение по умолчанию для расширения .pdf. Назначьте просмотрщик через параметры системы или команду «Открыть с помощью», после чего вложения начнут открываться напрямую.