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

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

Как загрузить PDF в 1С: способы, настройки и типичные ошибки

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

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

В типовых конфигурациях на платформе 1С:Предприятие 8.3 (Бухгалтерия предприятия, Управление торговлей, ERP, Комплексная автоматизация) механизм присоединённых файлов встроен и не требует доработок. Для автоматического распознавания содержимого PDF понадобятся дополнительные сервисы или расширения, потому что «из коробки» 1С читает структурированные форматы (XML, ЭДО), а PDF для неё — просто картинка или текст без жёсткой структуры.

Ниже разобраны все рабочие способы: от простого перетаскивания файла в карточку документа до загрузки через сервис 1С:Распознавание документов и программного варианта для разработчиков.

Способ 1. Прикрепить PDF к документу или справочнику

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

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

Ещё быстрее — перетащить PDF мышью из проводника Windows прямо в форму документа или в список присоединённых файлов. Платформа сама предложит сохранить файл. Это работает в тонком клиенте и в веб-клиенте с расширением для работы с файлами.

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

Способ 2. Загрузка через буфер обмена и из письма

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

Часть конфигураций поддерживает вставку файла из буфера обмена: скопируйте файл в проводнике (Ctrl+C), затем в списке присоединённых файлов нажмите Ctrl+V. Функция зависит от версии платформы и клиента, поэтому если вставка не сработала — используйте стандартный диалог выбора файла.

Способ 3. Автоматическая загрузка из папки

Когда PDF поступают десятками — например, сканы с МФУ складываются в сетевую папку — удобно настроить автоматический подбор. В типовых конфигурациях есть механизм «Загрузка файлов из папки» или аналогичные обработки: указывается каталог, правила сопоставления файла с документом (по номеру, дате, контрагенту в имени файла), и программа прикрепляет PDF к найденным объектам.

Рекомендуйте сотрудникам единый шаблон имени файла, например «Счёт_123_от_15.03_ООО Ромашка.pdf». Тогда обработка сможет надёжно определять, к какому документу относится скан, а вам не придётся разбирать файлы вручную.

Способ 4. Загрузить PDF с распознаванием данных

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

  • 1С:Распознавание документов — облачный сервис фирмы «1С». PDF отправляется на распознавание, сервис извлекает реквизиты, табличную часть и возвращает готовый документ в базу. Требует подключения и лимитов на количество страниц.
  • Сервисы ЭДО (1С-ЭДО, СБИС, Контур.Диадок) — если контрагент прислал PDF-приглашение через оператора ЭДО, документ часто сопровождается структурированным файлом, и 1С загружает его автоматически.
  • Внешние обработки и расширения — отраслевые решения, которые парсят текстовый слой PDF по шаблонам конкретных поставщиков.

Сравнение вариантов

Присоединённый файл

Подходит для архива сканов и подтверждения документов. Ограничение: данные из PDF не попадают в учёт, документ вводится вручную.

1С:Распознавание документов

Подходит для массового ввода первички из PDF. Ограничение: платный сервис, качество зависит от читаемости скана, результат нужно проверять.

ЭДО

Лучший вариант для регулярного обмена с контрагентами: данные приходят структурированными, распознавание не нужно. Ограничение: контрагент тоже должен работать через оператора ЭДО.

Внешняя обработка

Подходит, когда PDF однотипные от нескольких поставщиков. Ограничение: требует разработки и поддержки при смене макета документа.

Как работает загрузка через 1С:Распознавание

В конфигурациях с подключённым сервисом появляется команда «Загрузить из файла» или «Распознать» в списке документов. Вы выбираете PDF, программа отправляет его в сервис, и через некоторое время создаётся черновик документа с заполненными реквизитами и табличной частью. Обязательно сверьте итоговые суммы, ИНН контрагента и номенклатуру с оригиналом — распознавание не гарантирует стопроцентной точности, особенно на сканах низкого качества.

Способ 5. Программная загрузка для разработчиков

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

bsl
НачатьПомещениеФайла(Новый ОписаниеОповещения("ПослеПомещения", ЭтотОбъект), , "C:\Docs\akt.pdf", Ложь, УникальныйИдентификатор);

После помещения файла во временное хранилище используется менеджер присоединённых файлов (в БСП — общий модуль «РаботаСФайлами»), который создаёт элемент справочника присоединённых файлов, привязанный к документу. Для клиент-серверных баз учитывайте, что файл сначала должен попасть с клиента на сервер — напрямую читать диск клиента в серверном коде нельзя.

Настройки, которые влияют на загрузку PDF

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

В разделе «Администрирование» → «Настройка работы с файлами» задаётся максимальный размер файла и место хранения (в информационной базе или в томах). Слишком маленькое ограничение размера — частая причина ошибки «файл не загружается». Также в веб-клиенте для работы с локальными файлами может потребоваться установить расширение работы с файлами — платформа сама предложит это при первой попытке.

Типичные ошибки
01
Загрузка PDF как картинки в документ вместо присоединённого файла — файл теряется при переносе и не индексируется поиском
02
Отсутствие проверки результата распознавания — ошибки в суммах и ИНН уходят в учёт и всплывают при сверке
03
Хранение всех PDF внутри файловой базы — база разрастается, замедляется резервное копирование и обновление
04
Попытка распознать PDF без текстового слоя обработкой для текстовых PDF — на выходе пустой документ
05
Загрузка файлов с одинаковыми именами без проверки дублей — к одному документу крепится несколько копий одного скана

Частые проблемы и их решение

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

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

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

FAQ

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

Да, прикрепление файла к документу работает штатно в любой типовой конфигурации на платформе 8.3. Дополнительное ПО понадобится только для просмотра PDF (любой бесплатный просмотрщик) и для автоматического распознавания данных из файла.

Почему кнопка «Присоединённые файлы» неактивна?

Чаще всего не хватает прав: у пользователя нет роли на добавление присоединённых файлов. Также проверьте, что документ записан — к незаписанному объекту файл прикрепить нельзя, сначала нажмите «Записать».

Создаст ли 1С документ поступления автоматически из PDF?

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

Куда физически сохраняются загруженные PDF?

Либо внутри информационной базы, либо в томах хранения файлов на диске — зависит от настройки «Администрирование → Настройка работы с файлами». Для большого количества сканов рекомендуется хранение в томах, чтобы не раздувать базу и упростить резервное копирование.

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

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

Чем загрузка PDF отличается от ЭДО?

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

Итог

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

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