Скрепка в карточке документа: присоединённые файлы в 1С 8.3

· 10 мин

Содержание

Чтобы прикрепить файл в 1С 8.3, откройте документ или карточку справочника и нажмите в командной панели кнопку со скрепкой — «Присоединённые файлы». В открывшемся списке добавьте файл с диска, со сканера или просто перетащите его мышью из папки. Файл сохранится и будет открываться прямо из документа.

Типичная ситуация: поставщик прислал счёт в PDF, а главбух просит, чтобы скан договора лежал рядом с поступлением, а не в общей папке на сервере. Так работают все типовые конфигурации на Библиотеке стандартных подсистем: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА и ERP. Отличаются только мелочи настройки, порядок действий одинаковый.

Откуда в 1С берётся работа с файлами

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

Что подсистема даёт пользователю:

  • 📎 список присоединённых файлов у каждого документа или элемента справочника;
  • 🖨 добавление файла с диска, со сканера и из печатной формы;
  • ✏️ редактирование с блокировкой: пока один пользователь правит файл, остальные видят, что он занят;
  • 🔍 счётчик файлов на кнопке, чтобы сразу видеть, есть ли вложения;
  • 🗂 хранение в самой базе или в отдельных каталогах на диске — томах.

Если в форме вашей конфигурации скрепки нет, объект просто не подключён к подсистеме. Это решается доработкой: в самописной базе — в Конфигураторе, в типовой — через расширение, чтобы не снимать конфигурацию с поддержки.

Где хранить вложения: в базе или в томах на диске

Режим хранения выбирает администратор. В Бухгалтерии 3.0 и других типовых конфигурациях на БСП настройки лежат в разделе Администрирование → Общие настройки, в группе про работу с файлами (в разных релизах ссылка называется чуть по-разному, но всегда содержит слово «файлы»).

СпособКак работаетКогда выбирать
В информационной базеФайл хранится внутри базы как двоичные данныеНебольшая база, мало вложений, нужна простая резервная копия
В томах на дискеВ базе только ссылка, сам файл лежит в каталоге томаМного сканов и фото, база быстро растёт
Комбинированный (есть не во всех релизах)Часть файлов в базе, часть в томах по заданному правилуКогда нужен баланс между размером базы и простотой

Для хранения в томах создайте хотя бы один том: укажите путь к каталогу и, по желанию, максимальный размер тома. Для серверной базы путь должен быть сетевым (UNC, вида \\fileserver\1c_files\), а у пользователя, от которого работает служба сервера 1С, должны быть права на чтение и запись в этот каталог.

Резервная копия файловой базы (1Cv8.1CD) или выгрузка .dt не содержит файлы из томов. Каталоги томов нужно копировать отдельно и в то же время, что и базу, иначе после восстановления ссылки будут вести в пустоту.

Переключение режима не переносит уже загруженные файлы автоматически. Для переноса между базой и томами в БСП есть отдельная команда в тех же настройках работы с файлами. Запускайте её вне рабочего времени: при тысячах вложений она идёт долго и нагружает сервер.

Прикрепляем файл к документу: пошагово

Порядок одинаков для поступления, реализации, договора, карточки сотрудника или контрагента.

Добавление с диска

  1. Откройте документ. Если он новый, сначала запишите его: к незаписанному объекту файл не прикрепить, у него ещё нет ссылки.
  2. Нажмите кнопку со скрепкой в командной панели. Если её не видно, загляните в меню Ещё — на узких экранах кнопка уходит туда.
  3. В списке присоединённых файлов нажмите Добавить и выберите вариант с диска.
  4. Укажите файл в стандартном окне выбора. Можно выделить сразу несколько файлов.
  5. Закройте список. На кнопке-скрепке появится число вложений.

Быстрее всего — перетащить файлы из Проводника прямо в список присоединённых файлов. В некоторых формах перетаскивание срабатывает и на саму форму документа.

Что видно в карточке файла

Двойной щелчок по файлу открывает его в программе, связанной с расширением: PDF — в просмотрщике, XLSX — в Excel. В карточке файла видны автор, дата добавления, размер и описание. Поле описания заполняйте: «Договор № 15 от поставщика, подписан с двух сторон» потом искать проще, чем scan_0042.pdf.

Редактирование и версии

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

💡 Если закрыть Word и забыть завершить редактирование, изменения останутся только на вашем компьютере. Коллеги увидят старую версию, а файл так и будет числиться занятым.

Прикрепить печатную форму

Удобный приём, о котором многие не знают. Сформируйте печатную форму (счёт, акт, ТОРГ-12), нажмите в её окне кнопку сохранения. В диалоге выберите не каталог на компьютере, а присоединение к документу и формат — PDF, XLSX или DOCX. Печатная форма ляжет в присоединённые файлы того документа, из которого её печатали.

Так удобно фиксировать, какой именно вариант документа ушёл контрагенту, даже если потом документ перепровели.

Права доступа и ограничения на размер и тип файлов

Кто может прикреплять файлы

Права на присоединённые файлы в БСП наследуются от владельца. Кто может изменять документ, тот может добавлять к нему файлы и править их. Кто может только читать документ, увидит вложения, но не сможет их менять.

Отдельно выдавать доступ к файлам обычно не нужно. Если пользователь не видит скрепку или кнопка добавления неактивна, проверьте:

  • 👤 входит ли пользователь в группу доступа с правом изменения этого вида документов (Администрирование → Настройки пользователей и прав → Группы доступа);
  • 🔒 не закрыт ли период: в закрытом периоде документ доступен только для чтения, вместе с ним и вложения;
  • 🗂 работает ли ограничение по организациям или складам — файлы чужой организации видны так же, как сам документ.

Ограничение размера

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

Не ставьте лимит «на вырост». Сканы в цвете на 600 dpi легко весят 20–40 МБ на лист, и база с хранением внутри разрастается за месяцы. Для сканов разумно держать ограничение на уровне нескольких мегабайт и настроить сканер на чёрно-белый режим.

Запрет опасных расширений

Там же есть флажок запрета загрузки файлов с определёнными расширениями и сам список. По умолчанию туда входят исполняемые файлы и скрипты (exe, bat, cmd, vbs, js и подобные). Список можно дополнить. Убирать из него расширения не советую: вложение в базе 1С — удобный способ разнести по компании вредоносный файл.

Сканы и фотографии без промежуточной папки

Прикреплять сканы можно напрямую, минуя сохранение на диск. В меню добавления выберите вариант со сканера. Работает это через компоненту сканирования БСП, которая обращается к драйверу сканера по протоколу TWAIN.

Что нужно для работы:

  1. Windows-клиент 1С (тонкий клиент или веб-клиент с установленным расширением работы с файлами).
  2. Установленный TWAIN-драйвер сканера. Драйвер только WIA не подойдёт: если сканер в списке не появляется, причина почти всегда в этом.
  3. Компонента сканирования. При первом сканировании 1С сама предложит её установить, для установки могут понадобиться права администратора Windows.

Параметры сканирования задаются в личных настройках работы со сканером:

ПараметрЧто выбрать для документов
Разрешение200–300 dpi: читаемо и компактно
ЦветностьЧёрно-белое или оттенки серого; цвет — только для печатей и подписей, если важно
Формат одной страницыPNG или JPG
Многостраничный документPDF или TIF, чтобы договор на 8 листов был одним файлом
Качество JPGСредний уровень, не максимум

Фото с телефона прикрепляются как обычный файл с диска. Если фото приходят из мессенджера, сначала сохраните их в папку, а потом перетащите в список вложений. Перед загрузкой большие фото лучше уменьшить: снимок с современного телефона весит 5–10 МБ, а для чека или накладной хватит 1 МБ.

Массовая загрузка и пакетная работа с файлами

Штатно массовая загрузка устроена просто: в список присоединённых файлов одного документа можно выделить и перетащить сразу десятки файлов. Это закрывает задачу «положить все 15 листов приложения к договору».

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

  • 🧩 Внешняя обработка. Программист пишет обработку, которая берёт каталог, разбирает имя файла (например, ПТУ_00012_2025.pdf → номер и год документа), находит документ и вызывает программный интерфейс общего модуля РаботаСФайлами для добавления вложения. Так подсистема сама учтёт выбранный способ хранения и тома.
  • 🏷 Соглашение об именах. Ещё до сканирования договоритесь, как называть файлы: вид документа, номер, дата. Без этого никакая обработка надёжно файл к документу не привяжет.
  • 📥 Сервисы распознавания. В Бухгалтерии 3.0 есть загрузка документов из сканов и PDF с распознаванием, где исходный файл прикрепляется к созданному документу автоматически. Сервис платный и требует подключения к интернет-поддержке.

Перед пакетной загрузкой прогоните обработку на копии базы и 20–30 файлах. Ошибка в разборе имён на реальной базе даст сотни вложений не к тем документам, и чистить их придётся вручную.

Как найти и выгрузить вложения пачкой

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

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

Диагностика: выберите симптом

Если вложения мешают работе базы

Со временем файлы становятся главной причиной роста базы. Типичная картина: база с проводками на 3 ГБ, из которых 2,5 ГБ — сканы. Резервное копирование идёт долго, .dt выгружается часами.

Что помогает:

  1. Перевести хранение в тома и выполнить перенос уже загруженных файлов. Размер самой базы после этого уменьшится не сразу: в файловом варианте нужно ещё сжатие таблиц через тестирование и исправление в Конфигураторе.
  2. Ограничить размер файла и запретить цветные сканы в высоком разрешении.
  3. Настроить регулярное копирование каталогов томов вместе с базой, а не «когда вспомнят».

Тестирование и исправление в Конфигураторе требует монопольного доступа: всех пользователей придётся выгнать из базы. Делайте это вечером или в выходной и только после резервной копии.

Есть и обратный сценарий. Если базу передают в облако или во фреш, тома на локальном диске туда не уедут. Перед переездом файлы переносят обратно в базу и только потом делают выгрузку.

Частые вопросы

Можно ли прикрепить файл к проведённому документу?
Да. Прикрепление файла не меняет сам документ и не требует перепроведения. Мешает только закрытый период или отсутствие права на изменение.
Виден ли прикреплённый файл другим пользователям?
Да, всем, кто может открыть этот документ. Отдельных «личных» вложений у документа нет: видимость файлов совпадает с видимостью самого объекта.
Попадают ли присоединённые файлы в обмен с другой базой?
Зависит от правил обмена. В типовых синхронизациях между конфигурациями на БСП файлы обычно передаются, но при хранении в томах это увеличивает объём пакетов. Проверьте настройку конкретного обмена.
Можно ли прикрепить файл в веб-клиенте или через браузер?
Можно: загрузка с диска работает через обычный диалог браузера. Для сканирования и редактирования с блокировкой нужно установить расширение работы с файлами для браузера.
Что будет с файлами, если пометить документ на удаление?
Вложения помечаются вместе с ним. После удаления помеченных объектов вернуть их можно только из резервной копии базы, а при хранении в томах — ещё и из копии каталогов томов.