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

Иван Корнев·27.05.2026·6 мин

Чтобы прикрепить PDF-файл или скан к документу в 1С, откройте нужный документ и нажмите на иконку скрепки в верхней панели или ссылку «Файлы» в форме. В открывшемся окне выберите «Добавить» → «Файл с диска» и укажите путь к документу. Этот способ работает в большинстве современных конфигураций (Бухгалтерия 3.0, УНФ, ERP, КА) и не требует прав администратора.

Ниже приведены детальные инструкции для разных интерфейсов, советы по работе с большими файлами и примеры кода для автоматизации процесса.

Оглавление

Где искать кнопку прикрепления файлов

Интерфейс 1С может отличаться в зависимости от версии платформы («Такси» или классический) и конфигурации. Однако логика работы с файлами унифицирована благодаря Библиотеке Стандартных Подсистем (БСП).

Основные места размещения кнопки управления файлами:

  1. Командная панель формы документа: иконка скрепки 📎 обычно находится в правом верхнем углу или в группе «Еще».
  2. Отдельная вкладка или ссылка: в сложных формах (например, в ERP) может быть вкладка «Файлы» или гиперссылка в нижней части формы.
  3. Список документов: во многих конфигурациях можно прикрепить файл прямо из списка, выделив нужную строку и нажав на скрепку в панели инструментов списка.

Поддерживаемые форматы и ограничения

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

Популярные форматы для бизнеса

  • Документы и сканы: PDF, JPG, PNG, TIFF (наиболее часто используемые для первички).
  • Офисные файлы: DOC, DOCX, XLS, XLSX, XML.
  • Архивы: ZIP, RAR (удобно для пакетной загрузки нескольких сканов).

Ограничение по размеру Стандартная рекомендация для хранения файлов в базе данных — до 50–100 МБ на один файл. Хранение файлов большего размера внутри базы приводит к:

  • Резкому росту объема базы (и стоимости лицензий SQL/файлового сервера).
  • Замедлению резервного копирования.
  • Долгой выгрузке/загрузке информационных баз.

Для файлов свыше 50 МБ рекомендуется использовать внешнее файловое хранилище (настройка в администрировании), где в базе хранится только ссылка на файл.

Инструкция для 1С:Бухгалтерия 3.0

В «Бухгалтерии предприятия» функционал работы с файлами привязан преимущественно к документам.

  1. Откройте документ (например, Поступление (акты, накладные) или Реализация товаров и услуг).
  2. В верхнем меню найдите иконку 📎 (Скрепка). Если иконки нет, нажмите кнопку «Еще» → выберите «Присоединенные файлы».
  3. В открывшемся окне нажмите кнопку «Добавить» (или «+»).
  4. Выберите вариант «Файл с диска».
  5. В стандартном окне выбора файла Windows/macOS найдите нужный PDF и нажмите «Открыть».
  6. Файл появится в списке. Нажмите «Записать и закрыть» в документе, чтобы сохранить связь.

Если вы хотите прикрепить скан сразу при создании документа, это можно сделать до проведения. Файл будет доступен и после проведения документа.

Инструкция для УНФ, ERP и Комплексной автоматизации

В этих конфигурациях функционал шире: файлы можно прикреплять не только к документам, но и к элементам справочников (Контрагенты, Номенклатура, Договоры, Сотрудники).

  1. Откройте карточку объекта (документа или справочника).
  2. Найдите поле или ссылку «Файлы». Обычно она расположена под основными реквизитами или на отдельной вкладке.
  3. Нажмите «Добавить».
  4. Выберите источник:
    • Файл с диска — загрузка с компьютера пользователя.
    • Сканер — если подключен и настроен TWAIN-сканер, можно отсканировать документ напрямую в 1С.
  5. После загрузки можно добавить описание файла (например, «Скан накладной №123»), чтобы легче искать его в будущем.

Работа с вложениями: просмотр и удаление

Как открыть или скачать файл

  1. Нажмите на скрепку или откройте список файлов документа.
  2. Кликните по имени файла левой кнопкой мыши.
  3. Система предложит:
    • Открыть — файл откроется в ассоциированной программе (Adobe Reader, браузер и т.д.).
    • Сохранить как — позволит выбрать папку на компьютере для копии файла.

Как удалить ненужный файл

  1. В списке присоединенных файлов выделите нужную строку.
  2. Нажмите кнопку «Удалить» (иконка корзины ❌ или крестик).
  3. Подтвердите действие. Файл будет отвязан от документа.

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

Программное добавление файлов (для разработчиков)

Для автоматизации загрузки (например, при обмене данными или интеграции с почтой) используйте методы БСП РаботаСФайлами.

Вариант 1: Универсальный метод (рекомендуемый)

Подходит для объектов, поддерживающих стандартный механизм присоединенных файлов.

&НаСервере
Процедура ПрикрепитьФайлКОбъекту(СсылкаНаОбъект, ПутьКФайлуНаДиске) Экспорт
    
    // 1. Читаем файл в двоичные данные
    ДвоичныеДанные = Новый ДвоичныеДанные(ПутьКФайлуНаДиске);
    
    // 2. Помещаем во временное хранилище
    АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(ДвоичныеДанные);
    
    // 3. Создаем параметры добавления
    Параметры = РаботаСФайлами.ПараметрыДобавленияФайла();
    Параметры.Автор = Пользователи.ТекущийПользователь();
    Параметры.ВладелецФайлов = СсылкаНаОбъект; // Документ или СправочникСсылка
    
    // Извлекаем имя и расширение из полного пути
    ИмяФайла = НСтр(ПутьКФайлуНаДиске, "\"); 
    Параметры.ИмяБезРасширения = СтрЗаменить(ИмяФайла, "." + ПолучитьРасширениеФайла(ИмяФайла), "");
    Параметры.РасширениеБезТочки = ПолучитьРасширениеФайла(ИмяФайла);
    
    // 4. Добавляем файл
    РаботаСФайлами.ДобавитьФайл(Параметры, АдресВоВременномХранилище);
    
КонецПроцедуры

&НаКлиенте
Функция ПолучитьРасширениеФайла(ИмяФайла)
    Возврат СтрПолучитьСтроку(СтрЗаменить(ИмяФайла, ".", Символы.ПС), СтрЧислоСтрок(СтрЗаменить(ИмяФайла, ".", Символы.ПС)));
КонецФункции

Вариант 2: Краткий метод (если объект поддерживает)

В некоторых версиях БСП доступен упрощенный вызов:

РаботаСФайлами.ДобавитьФайлСДиска(СсылкаНаОбъект, ПутьКФайлу);

Массовая загрузка из папки

Если нужно прикрепить все PDF из определенной папки к одному документу:

МассивФайлов = НайтиФайлы("C:\Scans\Incoming\", "*.pdf", Ложь); // Ложь - не искать в подпапках

Для Каждого Файл Из МассивФайлов Цикл
    ПрикрепитьФайлКОбъекту(НужныйДокумент, Файл.ПолноеИмя);
КонецЦикла;

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

ПроблемаПричина и решение
Кнопка «Скрепка» неактивна или скрытаПроверьте права доступа пользователя. Роль должна иметь право на чтение/добавление объектов типа «Присоединенные файлы». Также убедитесь, что документ записан (не создан, но не сохранен).
Ошибка «Превышен размер файла»Файл больше лимита, установленного в настройках БСП или параметрах сеанса. Решение: архивировать файл (ZIP) или настроить внешнее файловое хранилище.
Файл не открывается, ошибка форматаВозможно, файл поврежден или имеет неверное расширение. Попробуйте открыть его вне 1С. Если не открывается — файл битый.
Медленная работа базы при открытии документовВ базе накоплены гигабайты вложений. Рекомендуется перенести файлы во внешнее хранилище (Администрирование → Настройки программы → Встроенное файловое хранилище → Перенести во внешнее).

FAQ

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

Как найти все документы с прикрепленными файлами? В большинстве конфигураций в списке документов есть отбор или колонка «Наличие файлов» (иконка скрепки). В ERP/УНФ можно воспользоваться поиском по файлам в разделе «НСИ и администрирование» → «Файлы», где можно отфильтровать файлы по владельцу или дате.

Безопасно ли хранить сканы паспортов в 1С? С точки зрения функционала — да. С точки зрения 152-ФЗ (персональные данные) — необходимо обеспечить защиту базы данных, разграничить права доступа (чтобы видеть сканы могли только уполномоченные сотрудники) и, желательно, использовать шифрование тома данных или внешнее защищенное хранилище.

Пропадает ли файл при удалении документа? Зависит от настроек конфигурации. В типовых решениях 1С при удалении документа связанные с ним файлы часто остаются в базе «бесхозными» или удаляются вместе с ним. Рекомендуется проверять наличие функции «Очистка неиспользуемых файлов» в вашей конфигурации, чтобы не засорять базу.