Документы и Печать · 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, браузеру или другому приложению.
- 1Откройте документ или карточку контрагента, к которой прикреплён файл
- 2Перейдите в список присоединённых файлов (команда «Файлы» или значок скрепки)
- 3Выделите PDF и дважды щёлкните по нему или нажмите «Открыть»
- 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, чтобы управлять сжатием и составом листов.
ТабДокумент.Записать("C:\Temp\Счет.pdf", ТипФайлаТабличногоДокумента.PDF);
ЗапуститьПриложение("C:\Temp\Счет.pdf");Учтите: на сервере 1С интерактивный запуск приложений недоступен, поэтому открытие файла пользователю всегда выполняется на клиенте. Сначала двоичные данные передаются с сервера через временное хранилище, затем записываются в локальный файл и только после этого запускаются.
Настройка ассоциации PDF в Windows для работы с 1С
Когда 1С «не открывает» PDF, в большинстве случаев виновата не программа, а отсутствие сопоставления формата в операционной системе. Проверить это просто: сохраните файл на рабочий стол и дважды щёлкните по нему. Если Windows спрашивает, чем открыть файл, — ассоциации нет.
Чтобы настроить сопоставление, откройте «Параметры → Приложения → Приложения по умолчанию», найдите пункт выбора приложений по типу файла и для расширения .pdf укажите установленный просмотрщик — Acrobat Reader, браузер Edge или другой. Альтернативный путь: правый щелчок по любому PDF-файлу → «Открыть с помощью → Выбрать другое приложение» с установленным флажком «Всегда использовать это приложение».
Как проверить результат
Файл открывается в программе просмотра
Появляется диалог выбора приложения — настройте ассоциацию
Запускается просмотрщик с содержимым файла
Файл открывается пустым или с ошибкой — возможно, вложение повреждено
Файл создан и открывается на другом компьютере
Файл не читается — проверьте шрифты и повторите сохранение
Частые ошибки и способы их устранения
Первая типичная ситуация — файл открывается пустым или просмотрщик сообщает о повреждении. Причина обычно в том, что вложение было загружено в базу с ошибкой (обрыв передачи, некорректная выгрузка из другой системы). Проверьте размер файла в списке вложений: нулевой или подозрительно маленький размер указывает на битые данные. Решение — запросить файл у отправителя повторно.
Вторая ошибка — в веб-клиенте при открытии PDF ничего не происходит. Веб-браузер может блокировать всплывающие окна или автоматическое скачивание. Разрешите всплывающие окна для адреса сервера 1С и проверьте папку загрузок браузера — часто файл уже лежит там.
Третья группа проблем связана с правами доступа. Если кнопка открытия вложения недоступна, у пользователя может не быть права чтения присоединённых файлов. Это настраивается в ролях конфигурации, и вопрос нужно адресовать администратору системы.
Как выбрать подходящий способ
Если нужно просто посмотреть файл один раз — достаточно двойного щелчка по вложению. Для отправки документа контрагенту формируйте PDF из печатной формы штатным сохранением. Постоянный просмотр внутри формы оправдан только при массовой работе с вложениями и требует доработки конфигурации.
Как выбрать действие
Что важно запомнить
1С передаёт PDF внешней программе просмотра, а печатные формы сохраняет в PDF штатно. Большинство проблем решается настройкой ассоциации файлов в Windows, проверкой целостности вложения и прав пользователя.
Частые вопросы
Можно ли редактировать PDF прямо в 1С?
Нет, платформа не содержит редактора PDF. Файл можно открыть во внешней программе, изменить там и прикрепить обратно как новую версию вложения. В типовых конфигурациях с механизмом версионирования файлов старая версия при этом сохранится.
Почему в веб-клиенте PDF не открывается, а в тонком клиенте открывается?
Веб-клиент работает внутри браузера и подчиняется его ограничениям: блокировке всплывающих окон, настройкам скачивания, политикам безопасности. Проверьте разрешения для адреса сервера 1С и папку загрузок браузера — файл часто уже скачан.
Как массово сохранить печатные формы нескольких документов в PDF?
Штатной групповой команды в большинстве типовых конфигураций нет. Задача решается обработкой, которая в цикле формирует табличные документы и сохраняет каждый методом записи с типом PDF. Такую обработку пишет разработчик под конкретную конфигурацию.
Файл PDF во вложении имеет нулевой размер. Что делать?
Это признак повреждённого вложения: данные не были загружены в базу полностью. Восстановить содержимое из такого вложения нельзя — запросите исходный файл у отправителя и прикрепите его заново.
Откроется ли PDF, сохранённый из 1С, на компьютере без 1С?
Да. Полученный файл — обычный документ PDF, который открывается любой программой просмотра: Acrobat Reader, браузером, средствами просмотра на мобильных устройствах. Наличие 1С у получателя не требуется.
Почему при открытии вложения 1С предлагает сохранить файл вместо просмотра?
Такое поведение означает, что в Windows не задано приложение по умолчанию для расширения .pdf. Назначьте просмотрщик через параметры системы или команду «Открыть с помощью», после чего вложения начнут открываться напрямую.