Документы и Печать · 9 мин
Как в 1С загрузить файл PDF: подробная инструкция
Пошаговая инструкция, как загрузить PDF-файл в 1С: присоединение к документу, хранение в базе, просмотр и типичные ошибки. Подходит для типовых конфигураций.
PDF — самый частый формат, в котором контрагенты присылают счета, акты, накладные и договоры. В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, ERP, Зарплата и управление персоналом) предусмотрен встроенный механизм присоединённых файлов, который позволяет хранить PDF прямо в информационной базе и открывать его одним кликом из карточки документа или справочника.
Загрузить PDF можно несколькими способами: через кнопку прикрепления файла в форме объекта, перетаскиванием мышью, через обработку загрузки электронных документов либо программно — из внешней обработки или расширения. Выбор зависит от того, куда именно нужно поместить файл: в конкретный документ, в карточку контрагента или в специальное хранилище файлов.
Ниже разобраны основные сценарии для типовых конфигураций на управляемых формах. Точные названия кнопок и пунктов меню могут немного отличаться в зависимости от версии конфигурации и библиотеки стандартных подсистем (БСП), но общая логика везде одинакова.
Проверьте, что механизм присоединённых файлов включён
Перед первой загрузкой убедитесь, что в программе включено хранение файлов. В типовых конфигурациях перейдите в раздел «Администрирование» → «Настройки работы с файлами» (в некоторых версиях — «Общие настройки» → «Работа с файлами»). Установите флажок «Хранить файлы в информационной базе» или настройте хранение в томах на диске, если база большая и файлов много.
Если раздел недоступен, значит у вашей учётной записи нет прав администратора или роли «Добавление и изменение файлов». В этом случае обратитесь к администратору 1С — самостоятельно права вы себе выдать не сможете, а попытки обойти ограничение через внешние обработки могут нарушить политику безопасности организации.
Загрузите PDF к документу или справочнику через интерфейс
Основной сценарий — прикрепить PDF к конкретному объекту: поступлению товаров, счёту покупателю, карточке контрагента или договору. Откройте нужный объект в режиме редактирования или просмотра.
- 1Откройте документ или карточку, к которой нужно прикрепить PDF
- 2На командной панели формы найдите кнопку со скрепкой или ссылку «Присоединённые файлы» — иногда она находится в меню «Ещё»
- 3Нажмите «Добавить» → «Файл с диска» (или «Добавить из файла»)
- 4В диалоге выберите PDF-файл и подтвердите выбор
- 5Дождитесь появления файла в списке присоединённых — это признак успешной загрузки
- 6Дважды щёлкните по имени файла, чтобы проверить, что он открывается и содержимое читается
Во многих конфигурациях работает и перетаскивание: откройте список присоединённых файлов и перетащите PDF из проводника Windows прямо в это окно. Файл загрузится без дополнительных диалогов.
После загрузки рядом с именем файла может отображаться его размер и автор загрузки. Если в конфигурации включено версионирование, повторное добавление файла с тем же именем создаст новую версию, а не затрёт старую — это удобно при обновлении сканов документов.
Если кнопки «Присоединённые файлы» нет
Не все объекты конфигурации поддерживают присоединение файлов — механизм включается разработчиком для конкретных видов документов и справочников. Если кнопки нет ни на панели, ни в меню «Ещё», проверьте права доступа, а затем уточните у администратора или внедренца, предусмотрено ли хранение файлов для этого объекта. В самописных и сильно доработанных конфигурациях механизм мог быть отключён.
Откройте и просмотрите загруженный PDF
1С не содержит собственного полноценного просмотрщика PDF во всех случаях. При двойном щелчке по присоединённому файлу программа вызывает приложение, назначенное в операционной системе для открытия PDF (например, браузер или специализированную программу). Если на компьютере нет такого приложения, файл откроется с ошибкой или система предложит выбрать программу.
В некоторых конфигурациях и свежих версиях платформы доступен предварительный просмотр изображений и PDF прямо в форме — зависит от версии платформы и настроек. Если превью не отображается, это не признак ошибки загрузки: сам файл при этом хранится корректно.
Как проверить результат
Имя файла видно, размер больше нуля
Строка есть, но размер 0 байт или файл не открывается
PDF открывается, страницы читаются, текст не искажён
Ошибка открытия, пустые страницы, просьба выбрать программу
Другой пользователь с правами видит и открывает файл
Файл виден только вам — проверьте права и то, в базе ли он сохранён
Загрузите PDF как электронный документ из письма или ЭДО
Если PDF пришёл по электронной почте и в 1С настроен встроенный почтовый клиент, вложение можно сохранить сразу в базу: откройте письмо, щёлкните по вложению правой кнопкой и выберите сохранение или свяжите файл с документом-основанием. Ряд конфигураций умеет создавать документ «Поступление» на основании присланного PDF со счётом.
При работе через электронный документооборот (ЭДО) юридически значимые документы обычно передаются в формате XML с подписью, а PDF используется как визуальное представление. Не путайте эти задачи: загрузка PDF вручную не заменяет обмен юридически значимыми документами и не даёт документу юридической силы.
Загрузите PDF программно (для разработчиков)
Если требуется массовая или автоматическая загрузка — например, ночная выгрузка сканов из папки обмена — используется встроенный язык 1С. Типовой подход: создать элемент справочника присоединённых файлов и поместить в него двоичные данные, прочитанные с диска.
Данные = Новый ДвоичныеДанные("C:\Сканы\акт.pdf");
ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла();
ПараметрыФайла.ВладелецФайлов = ДокументСсылка;
ПараметрыФайла.ИмяБезРасширения = "акт";
ПараметрыФайла.РасширениеБезТочки = "pdf";
РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, ПоместитьВоВременноеХранилище(Данные));Точные имена процедур зависят от версии БСП, встроенной в вашу конфигурацию: в старых релизах использовался модуль «ПрисоединенныеФайлы», в новых — «РаботаСФайлами». Перед запуском массовой обработки протестируйте её на копии базы и ограничьте первую партию несколькими файлами.
При массовой загрузке давайте файлам осмысленные имена с номером и датой документа — например, «Акт_154_от_12.03.pdf». Это сильно упрощает поиск, когда в карточке документа накапливается несколько десятков вложений.
Типичные ошибки и их устранение
Чаще всего проблемы сводятся к правам доступа, размеру файла и отсутствию просмотрщика. Ниже — ситуации, с которыми пользователи сталкиваются регулярно.
Если при загрузке появляется ошибка «Нарушение прав доступа», проверьте роли пользователя. Если файл большой и загрузка обрывается в клиент-серверном режиме, возможно, действует ограничение на размер передаваемых данных — этот параметр настраивает администратор.
Как выбрать действие
Частые вопросы
Можно ли загрузить PDF в 1С, если конфигурация старая, на обычных формах?
Да, но механика другая: в старых конфигурациях (например, «Управление торговлей 10.3») используется справочник «Хранилище дополнительной информации», доступный по кнопке «Файлы» или через меню «Действия». Файл добавляется туда с указанием объекта-владельца.
Где физически хранится загруженный PDF?
Либо внутри информационной базы (в специальной таблице), либо в каталоге-томе на диске, а в базе остаётся только ссылка. Вариант определяется настройками в разделе «Администрирование» → «Работа с файлами». Узнать текущий режим можно там же.
Почему коллега не видит прикреплённый мной файл?
Наиболее вероятные причины: у него нет прав на чтение присоединённых файлов, он открыл другой объект-владелец, либо вы сохранили файл локально, а не в базу. Проверьте, что файл отображается в списке присоединённых именно в карточке документа.
Есть ли ограничение на размер PDF?
Жёсткого универсального ограничения нет, но на практике очень большие файлы дольше загружаются, раздувают базу и могут упираться в настройки сервера 1С или веб-сервера при тонком/веб-клиенте. Сканы высокого разрешения имеет смысл предварительно сжимать.
Можно ли подписать PDF электронной подписью прямо в 1С?
Да, если в конфигурации включена подсистема электронной подписи и на компьютере установлены криптопровайдер и сертификат. В списке присоединённых файлов для документа доступно действие «Подписать». Учтите, что подписанный таким образом PDF не всегда равнозначен документу, переданному через оператора ЭДО.
Как выгрузить PDF обратно из базы на диск?
Откройте список присоединённых файлов объекта, выделите нужный файл и используйте команду «Сохранить как» (или откройте файл и сохраните его из просмотрщика). Права на выгрузку определяются ролями пользователя.
Что важно запомнить
PDF загружается в 1С через механизм присоединённых файлов: откройте объект, нажмите скрепку, добавьте файл с диска и проверьте, что он открывается. Предварительно убедитесь, что механизм включён и у вас есть права, а для больших объёмов файлов используйте хранение в томах на диске.