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

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

Как открыть PDF в 1С: рабочие способы и ограничения

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

Задача «открыть PDF в 1С» встречается в нескольких разных ситуациях: нужно посмотреть присланный контрагентом счёт, прикрепить скан договора к карточке документа, вывести печатную форму в PDF или загрузить данные из PDF-файла. У каждого сценария свой механизм, и важно понимать: 1С — не полноценный PDF-редактор, поэтому часть операций выполняется через встроенные средства платформы, а часть — через операционную систему или внешние программы.

В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:ЗУП) базовая работа с PDF-файлами доступна без доработок: файлы можно присоединять к объектам, просматривать и сохранять. Однако «открыть» PDF в смысле редактирования содержимого платформа не умеет — для этого потребуется сторонняя программа просмотра, установленная на компьютере пользователя.

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

Как просмотреть PDF, присоединённый к документу

В типовых конфигурациях на управляемых формах у большинства документов и справочников есть механизм присоединённых файлов. На панели навигации или в командной панели формы найдите кнопку со значком скрепки — обычно она называется «Присоединённые файлы» или «Файлы». В некоторых конфигурациях список файлов выведен прямо на форму документа в виде отдельной вкладки.

Чтобы открыть присоединённый PDF, выделите его в списке и дважды щёлкните мышью либо нажмите «Открыть» в меню по правой кнопке. Платформа извлечёт файл из информационной базы во временный каталог и передаст его операционной системе. Дальше файл откроется в программе, назначенной в Windows по умолчанию для PDF — это может быть браузер, Adobe Acrobat Reader, Foxit или другой просмотрщик.

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

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

Откройте нужный документ, элемент справочника (например, карточку контрагента или договора) и нажмите кнопку присоединения файлов. В открывшемся списке выберите «Добавить из файла» или просто перетащите PDF мышью из проводника в область списка файлов — в большинстве типовых форм перетаскивание поддерживается.

После добавления файл копируется в базу, и исходный файл на диске можно удалить или переместить — на хранящуюся в 1С копию это не повлияет. Рекомендуется давать файлам осмысленные имена до прикрепления: «Договор_45_скан.pdf» найти потом проще, чем «scan001.pdf».

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

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

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

Обратная задача — получить PDF из самой 1С — решается штатно. Сформируйте печатную форму документа (кнопка «Печать»), откроется табличный документ. Далее используйте пункт меню «Файл → Сохранить как» (или «Сохранить копию») и в списке типов файла выберите «Документ PDF». Укажите папку и имя — готовый PDF появится на диске.

Во многих типовых конфигурациях есть и более быстрый путь: в подменю «Ещё» формы печати или в командной панели табличного документа присутствует команда «Сохранить в PDF». Некоторые конфигурации умеют сразу отправлять печатную форму по электронной почте вложением в формате PDF — кнопка «Отправить» рядом с кнопкой печати.

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

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

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

Открытие присоединённого PDF
Норма

Файл запускается в просмотрщике, страницы читаемы

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

Система спрашивает, чем открыть файл — нет ассоциации PDF в Windows

Сохранённый из 1С PDF
Норма

Документ открывается, текст и таблицы не обрезаны

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

Часть печатной формы отсутствует — проблема с масштабом или полями

Прикрепление файла
Норма

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

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

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

Открытие PDF с диска без привязки к документу

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

Здесь есть тонкость: платформа 1С при открытии файла через своё меню пытается интерпретировать его как известный ей формат (внешняя обработка, табличный документ, текст). PDF к таким форматам не относится, поэтому надёжнее открывать файл средствами операционной системы. Пункт «Файл → Открыть» в 1С предназначен прежде всего для объектов самой платформы.

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

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

Для разработчиков платформа предоставляет объект «ТабличныйДокумент» с методом записи в формате PDF: достаточно сформировать табличный документ и вызвать метод записи с указанием типа файла PDF. Так работают все штатные механизмы сохранения печатных форм.

Чтение и разбор содержимого произвольного PDF (извлечение текста, таблиц) штатными средствами платформы не поддерживается. Для таких задач применяют внешние компоненты, COM-объекты установленных программ или вызов внешних утилит через командную строку. Это уже доработка, требующая участия разработчика и тестирования на копии базы.

bsl
ТабДок = Новый ТабличныйДокумент;
// ... заполнение табличного документа ...
ТабДок.Записать("C:\Отчёты\Счёт.pdf", ТипФайлаТабличногоДокумента.PDF);

Для интерактивного открытия PDF на компьютере пользователя из кода используется метод «ЗапуститьПриложение» или «НачатьЗапускПриложения» с передачей пути к файлу — система сама выберет ассоциированную программу. В веб-клиенте возможности ограничены: файл сначала нужно получить на клиент или открыть по ссылке в новой вкладке браузера.

Типичные проблемы и их решения

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

Вторая типичная ситуация — файл «пропал» после прикрепления. На самом деле он в базе: откройте документ и список присоединённых файлов. Пользователи часто ищут прикреплённый PDF в исходной папке на диске, откуда он мог быть перемещён. Помните: после прикрепления рабочая копия живёт внутри базы.

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

Типичные ошибки
01
Попытка редактировать PDF прямо в 1С — платформа этого не умеет, нужен внешний редактор
02
Прикрепление файла и удаление «исходника» до проверки, что копия в базе открывается
03
Сохранение печатной формы в PDF без предпросмотра — итоговый файл оказывается обрезанным
04
Ожидание, что 1С распознает текст из скана в PDF — для этого нужен отдельный механизм распознавания

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

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

Нет. 1С умеет создавать PDF из табличных документов и хранить PDF как присоединённые файлы, но редактирования содержимого PDF в платформе нет. Используйте внешний редактор (например, Adobe Acrobat или аналоги), а затем при необходимости замените присоединённый файл обновлённой версией.

Почему при двойном щелчке по PDF в 1С спрашивают, чем открыть файл?

На компьютере не назначена программа по умолчанию для PDF. Установите любой просмотрщик или в диалоге выбора укажите браузер и отметьте «использовать всегда». После этого файлы будут открываться автоматически.

Можно ли загрузить данные из PDF-счёта в документ 1С автоматически?

Штатно — нет, если это обычный PDF. Автоматическая загрузка работает с электронными документами в форматах ЭДО (XML). Для разбора произвольных PDF нужны доработки с внешними компонентами или сервисами распознавания, которые внедряет разработчик.

Куда 1С сохраняет PDF при открытии присоединённого файла?

Во временный каталог операционной системы текущего пользователя. Это техническая копия для просмотра: основная версия файла остаётся в информационной базе. Чтобы получить файл на диск осознанно, используйте команду «Сохранить как» в списке присоединённых файлов.

Работает ли открытие PDF в веб-клиенте 1С?

Да, но с особенностями: файл передаётся в браузер и открывается его встроенным просмотрщиком PDF либо скачивается, в зависимости от настроек браузера. Прямой запуск локальной программы из веб-клиента невозможен.

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

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

Итог

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

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