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