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