Справочники и Данные · 9 мин
Присоединенные файлы в 1С: что это и как с ними работать
Присоединенные файлы в 1С: что это такое, где хранятся, как прикрепить документ к справочнику, настроить хранение в томах и избежать разрастания базы.
При работе с 1С пользователи часто видят кнопку со скрепкой в карточке контрагента, номенклатуры или документа. Это механизм присоединенных файлов — штатный способ хранить сканы договоров, фотографии товаров, акты и любые другие документы прямо внутри информационной базы, привязанными к конкретному объекту учета.
Механизм реализован в библиотеке стандартных подсистем (БСП) и присутствует практически во всех типовых конфигурациях: «1С:Бухгалтерия», «1С:Управление торговлей», «1С:ERP», «1С:Зарплата и управление персоналом» и других. Понимание того, как устроено хранение файлов, важно не только пользователям, но и администраторам: неправильная настройка приводит к разрастанию базы, замедлению выгрузок и проблемам с резервным копированием.
Что такое присоединенные файлы и зачем они нужны
Присоединенный файл — это произвольный файл (PDF, JPG, DOCX, XLSX и другие форматы), связанный с конкретным объектом информационной базы. Например, скан договора можно прикрепить к карточке контрагента, фотографию товара — к элементу справочника «Номенклатура», а подписанный акт — к документу «Реализация товаров и услуг».
Главное отличие от простого хранения файлов в сетевой папке — жесткая привязка к объекту учета. Файл не потеряется при переименовании папок, к нему применяются права доступа 1С, а при открытии карточки объекта пользователь сразу видит все связанные документы. Это упрощает проверки, аудит и повседневную работу: бухгалтеру не нужно искать скан договора по папкам на сервере.
Где физически хранятся присоединенные файлы
1С поддерживает два способа хранения. Первый — непосредственно в информационной базе: двоичные данные файла записываются в таблицы базы данных. Это самый простой вариант, он не требует настройки и гарантирует, что файл попадет в резервную копию вместе с базой. Обратная сторона — база быстро растет в размере, что замедляет выгрузку, обновление и тестирование.
Второй способ — хранение в томах на диске. В базе остается только ссылка на файл, а само содержимое лежит в указанной папке на сервере или сетевом ресурсе. База остается компактной, но администратор обязан обеспечить резервное копирование томов отдельно и следить за доступностью сетевого пути. При переносе базы на другой сервер пути к томам нужно скорректировать.
Выбор способа зависит от объемов. Если прикрепляются только сканы договоров в небольшом количестве — хранение в базе приемлемо. Если речь идет о тысячах фотографий товаров или объемных архивах, тома на диске практически неизбежны.
Способы хранения файлов
Подходит для небольших объемов. Файлы входят в резервную копию базы, но база быстро растет и замедляется.
Подходит для больших объемов. База остается легкой, но тома нужно бэкапить отдельно и поддерживать доступность пути.
Как прикрепить файл к объекту
В типовых конфигурациях кнопка присоединения файлов выглядит как скрепка и расположена на панели навигации формы объекта или в меню «Еще». В некоторых конфигурациях команда называется «Присоединенные файлы» или «Файлы». Откроется список уже прикрепленных документов с возможностью добавить новый.
Добавить файл можно несколькими способами: выбрать с диска через стандартный диалог, перетащить мышью в окно списка файлов (drag-and-drop работает в большинстве современных форм) или создать файл по шаблону. После добавления файл становится доступен всем пользователям, у которых есть права на соответствующий объект.
- 1Откройте карточку объекта: контрагента, номенклатуру или документ.
- 2Нажмите кнопку со скрепкой или команду «Присоединенные файлы» в меню «Еще».
- 3Нажмите «Добавить» и выберите файл на диске или перетащите его в список.
- 4Дождитесь загрузки и проверьте, что файл открывается двойным щелчком.
Работа с прикрепленными файлами: просмотр, редактирование, подпись
Открыть файл можно двойным щелчком по строке списка. Если нужно отредактировать документ, используется команда «Редактировать»: 1С помещает файл во временный каталог, открывает его в ассоциированной программе и после сохранения предлагает обновить версию в базе. Пока файл занят для редактирования, другие пользователи видят его только для чтения.
В конфигурациях с подсистемой электронной подписи присоединенные файлы можно подписывать и шифровать. Это используется для юридически значимого документооборота: подписанный скан договора хранится вместе с подписью, и ее подлинность можно проверить штатными средствами.
Полезная возможность — предварительный просмотр изображений и PDF без открытия внешних программ. В ряде конфигураций картинка из присоединенного файла выводится прямо в карточке номенклатуры, что удобно для менеджеров при подборе товара.
Настройка хранения и типичные проблемы
Настройка выполняется в разделе администрирования, обычно по пути «Администрирование → Общие настройки → Настройка работы с файлами» (в разных конфигурациях путь может отличаться). Здесь задается максимальный размер файла, список запрещенных расширений и способ хранения. Для хранения в томах дополнительно настраиваются сами тома: указывается путь к каталогу на сервере.
Наиболее частая проблема — стремительный рост базы при хранении файлов внутри нее. Признаки: выгрузка в dt занимает все больше времени, обновление конфигурации замедляется, файл базы в файловом варианте приближается к критическим размерам. Решение — перевести хранение в тома и перенести существующие файлы обработкой, которая есть в составе БСП или доступна как типовой инструмент конкретной конфигурации.
Вторая типичная ситуация — файлы «не открываются» после переноса базы на другой сервер при хранении в томах. Причина почти всегда в том, что тома остались на старом месте, а пути в настройках указывают на недоступный каталог. Нужно скопировать содержимое томов и исправить пути в настройках.
Права доступа и безопасность
Доступ к присоединенным файлам наследуется от прав на объект-владелец: пользователь, которому запрещен просмотр контрагентов, не увидит и прикрепленные к ним сканы. Дополнительно администратор может запретить отдельные операции — например, оставить просмотр, но запретить добавление и удаление файлов.
С точки зрения безопасности важно ограничивать загрузку исполняемых файлов. В настройках работы с файлами есть список расширений, запрещенных к загрузке или открытию, — туда стоит включить исполняемые и скриптовые форматы. Это снижает риск запуска вредоносного файла, попавшего в базу, например, через почтовую загрузку.
Как проверить настройку
Файл открывается в ассоциированной программе без ошибок
Ошибка «файл не найден» — проверьте пути к томам
В бэкап попадают и база, и каталоги томов
Копируется только база при хранении в томах
Рост базы соответствует объему учетных данных
База растет на гигабайты из-за файлов внутри нее
Часто задаваемые вопросы
Можно ли прикрепить несколько файлов к одному объекту?
Да, количество присоединенных файлов к одному объекту не ограничено штатными средствами. К одному контрагенту можно прикрепить договор, дополнительные соглашения, доверенность и переписку — все они будут видны в общем списке файлов объекта.
Что произойдет с файлами при удалении объекта?
При удалении объекта (например, документа или элемента справочника) присоединенные к нему файлы также удаляются или помечаются на удаление. Поэтому перед удалением объектов с важными вложениями сохраните копии файлов на диск.
Можно ли выгрузить все присоединенные файлы из базы разом?
Да. Если файлы хранятся в томах — достаточно скопировать каталоги томов. Если в базе — используются специальные обработки выгрузки, которые сохраняют файлы на диск с сохранением структуры по объектам-владельцам.
Почему кнопка со скрепкой не отображается в форме?
Чаще всего причина в правах: у пользователя нет права на работу с присоединенными файлами. Реже — подсистема работы с файлами отключена в настройках конфигурации или не внедрена для конкретного типа объектов.
Замедляют ли присоединенные файлы работу 1С?
Сами по себе ссылки на файлы почти не влияют на скорость. Замедление возникает при хранении больших объемов внутри базы: растут время выгрузки, обновления и реиндексации. При хранении в томах влияние на производительность минимально.
Можно ли прикреплять файлы программно, через обработку?
Да, в составе БСП есть программный интерфейс работы с присоединенными файлами. Это позволяет автоматизировать массовую загрузку — например, привязать к номенклатуре тысячи фотографий по артикулам из заданной папки.
Что важно запомнить
Присоединенные файлы — штатный способ хранить документы и изображения в привязке к объектам 1С. Для небольших объемов достаточно хранения в базе, для больших — настраивайте тома на диске и обязательно включайте их в резервное копирование. Следите за размером базы и ограничивайте загрузку опасных форматов.