Документы и Печать · 10 мин
Как открыть PDF в 1С: способы, настройки и решение проблем
Как открыть PDF-файл в 1С:Предприятие: встроенные средства, прикрепление к документам, внешние программы, решение ошибок открытия и настройка для пользователей.
Формат PDF в 1С встречается повсюду: счета и акты от контрагентов, электронные накладные, сканы договоров, отчёты из банков и госорганов. Пользователи регулярно сталкиваются с ситуацией, когда PDF нужно открыть прямо из программы, прикрепить к документу или, наоборот, сохранить печатную форму в PDF и отправить контрагенту.
Способ открытия зависит от того, где находится файл: во вложении письма, в присоединённых файлах документа, на диске компьютера или внутри базы данных. В типовых конфигурациях (Управление торговлей, Бухгалтерия предприятия, ERP, Зарплата и управление персоналом) механизмы работы с файлами похожи, но расположение команд отличается.
Важно понимать: сама 1С не содержит полноценного просмотрщика PDF во всех режимах. В тонком и веб-клиенте платформа чаще всего передаёт файл во внешнюю программу просмотра, установленную в операционной системе, а в некоторых конфигурациях есть встроенный предпросмотр. Поэтому часть проблем решается настройкой не 1С, а ассоциаций файлов в Windows.
Открытие PDF, прикреплённого к документу или справочнику
В типовых конфигурациях файлы прикрепляются к объектам через механизм «Присоединённые файлы». Обычно команда находится в форме документа: кнопка со скрепкой, команда «Присоединённые файлы» в меню «Ещё» или отдельная вкладка. В Бухгалтерии предприятия файлы часто видны прямо в панели формы документа.
Чтобы открыть PDF, найдите нужный файл в списке присоединённых и дважды щёлкните по нему либо выберите команду «Открыть». Платформа извлечёт файл из хранилища (из базы данных или тома на диске, если администратор настроил хранение в томах) и передаст его программе просмотра по умолчанию.
Если при двойном щелчке ничего не происходит, попробуйте команду «Сохранить на диск» и откройте файл из проводника. Так вы отделите проблему 1С от проблемы ассоциации PDF в системе: если сохранённый файл тоже не открывается, причина в операционной системе, а не в конфигурации.
- 1Откройте документ или элемент справочника, к которому прикреплён файл
- 2Найдите команду «Присоединённые файлы» (скрепка или меню «Ещё»)
- 3Дважды щёлкните по файлу PDF или выберите «Открыть» в контекстном меню
- 4Если файл не открылся — сохраните его на диск и откройте из проводника
- 5Проверьте, что полученный файл имеет расширение .pdf и ненулевой размер
Открытие PDF из письма во встроенной почте 1С
В конфигурациях со встроенным почтовым клиентом (например, в «1С:Документооборот» или в механизмах взаимодействий CRM-систем на платформе 1С) вложения отображаются списком в форме письма. PDF-вложение открывается двойным щелчком или командой «Открыть» из контекстного меню вложения.
Обратите внимание: вложения из писем — частый источник вредоносных файлов. PDF с макросами, встроенными скриптами или ссылками на фишинговые ресурсы может быть опасен. Не открывайте вложения от неизвестных отправителей, даже если письмо выглядит как счёт от «знакомого» контрагента — адрес отправителя легко подделывается.
Если вложение не открывается, проверьте, не заблокировал ли его антивирус при получении. В этом случае файл в списке есть, но при открытии появляется ошибка доступа или пустое окно. Уточните у администратора, нет ли записи в журнале антивируса.
Сохранение печатной формы в PDF и её открытие
Обратная задача — получить PDF из 1С — решается через сохранение табличного документа. Сформируйте печатную форму, затем используйте команду «Сохранить» или «Сохранить копию» и выберите тип файла «Документ PDF (*.pdf)». В ряде конфигураций есть отдельная кнопка «Сохранить в PDF» на панели печатной формы.
Полученный файл открывается любой программой просмотра PDF. Именно так обычно готовят счета и акты для отправки контрагентам: PDF нельзя случайно отредактировать, и он одинаково выглядит на любом устройстве.
При сохранении проверьте результат: откройте файл и убедитесь, что в нём видны все страницы, шрифты отображаются корректно, а подписи и печати (если добавлены картинками) не обрезаны. Изредка встречаются проблемы с нестандартными шрифтами — в таком случае замените шрифт в макете на один из системных.
Настройка программы просмотра PDF в Windows
Когда 1С «не открывает» PDF, в большинстве случаев виновата не платформа, а отсутствие или сбой ассоциации файлов в операционной системе. Проверьте, назначена ли программа по умолчанию: в Windows откройте «Параметры → Приложения → Приложения по умолчанию» и задайте для типа .pdf удобный просмотрщик — браузер или специализированную программу вроде Adobe Acrobat Reader или аналога.
Альтернативный способ — щёлкнуть правой кнопкой по любому PDF-файлу в проводнике, выбрать «Открыть с помощью → Выбрать другое приложение», указать программу и отметить «Всегда использовать это приложение». После этого файлы будут открываться и из 1С.
В веб-клиенте 1С файл по умолчанию открывается средствами браузера. Современные браузеры имеют встроенный просмотрщик PDF, поэтому дополнительная программа не нужна, но браузер может блокировать всплывающие окна — разрешите их для адреса вашей базы.
Редактирование и обновление файла в базе
Присоединённый PDF можно не только просматривать, но и редактировать. Для этого используйте команду «Редактировать»: платформа заблокирует файл для других пользователей, откроет его в ассоциированной программе, а после завершения предложит поместить изменённую версию обратно в хранилище.
Если вы просто открыли файл двойным щелчком, внесли правки и сохранили их во временную папку, изменения в базу не попадут — в 1С останется исходная версия. Это частая причина путаницы, когда коллега «не видит» исправлений. Всегда завершайте редактирование командой «Закончить редактирование».
Имейте в виду, что для редактирования PDF нужна программа, которая это умеет: бесплатные просмотрщики часто позволяют только читать и комментировать. Если полноценного редактора нет, корректнее исправить исходный документ (например, макет в 1С) и сформировать PDF заново.
Если PDF не открывается: диагностика по шагам
Действуйте от простого к сложному. Сначала сохраните файл на диск и попробуйте открыть его из проводника. Если открывается — проблема в передаче файла из 1С: проверьте права пользователя на объект, к которому прикреплён файл, и не истекла ли сессия. Если не открывается — проблема на уровне системы или самого файла.
Далее проверьте сам файл. Нулевой размер, ошибка «файл повреждён» или невозможность открыть его в нескольких программах означают, что файл испорчен — при загрузке в базу, при передаче по почте или ещё у отправителя. Запросите файл повторно у источника.
Если файл исправен, но двойной щелчок в 1С не даёт результата, проверьте ассоциацию PDF в Windows, настройки блокировки всплывающих окон в браузере (для веб-клиента) и журнал антивируса. В файловых базах также убедитесь, что у пользователя есть права на временный каталог, куда платформа извлекает файлы.
Как проверить результат
Файл исправен, проблема в механизме открытия из 1С
Файл не открывается нигде — он повреждён или заблокирован
Размер соответствует содержимому (не нулевой)
Нулевой размер — файл загружен с ошибкой
Задана программа просмотра по умолчанию
Тип файла не связан ни с одним приложением
Открытие PDF средствами встроенного языка (для разработчиков)
В конфигурациях с доработками PDF иногда открывается программно. Для показа файла пользователю используют методы вроде НачатьЗапускПриложения() с указанием пути к файлу — система откроет его ассоциированной программой. Для передачи файла клиенту с сервера применяют ПоместитьВоВременноеХранилище() и ПолучитьФайл().
В некоторых решениях PDF отображают в поле HTML-документа на форме, передавая файл как data-URI или через временный каталог. Такой подход зависит от браузерного движка поля и может не работать в старых режимах совместимости, поэтому его надо тестировать на целевой версии платформы.
Пример безопасного открытия файла на клиенте:
НачатьЗапускПриложения(
Новый ОписаниеОповещения("ПослеЗапуска", ЭтотОбъект),
ПутьКФайлу);
При доработках не храните PDF в открытом доступе на сетевых ресурсах без разграничения прав: счета и накладные содержат коммерческую информацию, а кадровые документы — персональные данные.
Частые вопросы
Почему 1С предлагает сохранить PDF вместо открытия?
Так ведёт себя веб-клиент или браузер, когда для типа файла не настроен просмотр «в окне». Разрешите открытие PDF в браузере в его настройках или сохраните файл и откройте вручную — на содержимое это не влияет.
Можно ли просматривать PDF прямо внутри формы 1С без внешних программ?
В большинстве типовых конфигураций полноценного встроенного просмотрщика PDF нет — файл открывается внешней программой. Предпросмотр возможен в отдельных решениях через поле HTML-документа, но это доработка, а не стандартная функция.
PDF открывается пустым или с ошибкой «файл повреждён». Что делать?
Сохраните файл на диск и проверьте его размер и открытие в другой программе. Если файл повреждён, восстановить его средствами 1С нельзя — запросите документ у отправителя повторно или восстановите из резервной копии базы, если он был исправен ранее.
Как массово сохранить печатные формы в PDF?
Используйте групповую печать: выделите несколько документов в списке, сформируйте печатные формы и сохраните результат в PDF. В ряде конфигураций есть обработки массовой отправки по почте, которые сами формируют PDF-вложения.
Не хватает прав для открытия присоединённого файла. Кто может помочь?
Права на присоединённые файлы наследуются от прав на объект-владелец и настраиваются ролями. Обратитесь к администратору 1С: он проверит вашу роль и при необходимости выдаст доступ на чтение присоединённых файлов.
Влияет ли размер PDF на скорость работы базы?
Крупные файлы, хранящиеся непосредственно в базе, увеличивают её объём и время резервного копирования. Если файлов много и они большие, администратор может перенастроить хранение в томах на диске — для пользователей при этом ничего не меняется.
Что важно запомнить
PDF из 1С открывается двойным щелчком по присоединённому файлу, а фактический просмотр выполняет программа, назначенная в Windows. Большинство проблем решается проверкой ассоциации файлов, исправности самого PDF и прав доступа. Для редактирования используйте команды «Редактировать» и «Закончить редактирование», чтобы изменения попали в базу.