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

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

Как сделать прикрепление файлов в 1С

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

Прикрепление файлов в 1С позволяет хранить сканы договоров, актов, счетов-фактур и других документов прямо внутри информационной базы — рядом с тем объектом, к которому они относятся. В большинстве типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом) эта возможность уже встроена и называется «присоединённые файлы».

Механизм работает одинаково для документов, элементов справочников и многих других объектов: пользователь открывает карточку, добавляет файл, и тот сохраняется либо в самой базе, либо в специальном каталоге (томе) на диске. Дальше файл можно открыть для просмотра, отредактировать, заменить или удалить — при наличии соответствующих прав.

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

Что такое присоединённые файлы и где они хранятся

Присоединённый файл — это файл любого формата (PDF, JPG, DOCX, XLSX и другие), привязанный к конкретному объекту базы: документу, контрагенту, номенклатуре, сотруднику. Технически в типовых конфигурациях за это отвечает подсистема «Работа с файлами» из библиотеки стандартных подсистем, а сами файлы сохраняются в специальных справочниках вида «ПрисоединенныеФайлы».

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

Как прикрепить файл к документу или справочнику

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

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

Многие конфигурации поддерживают и альтернативные способы добавления: перетаскивание файла мышью прямо на форму объекта (drag-and-drop), вставку из буфера обмена или сканирование с подключённого сканера. В клиент-серверном режиме файл сначала передаётся с компьютера пользователя на сервер, поэтому при медленной сети добавление больших файлов может занимать заметное время.

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

Как включить работу с файлами, если кнопки нет

Если команды прикрепления не видно на форме, чаще всего причина в отключённой функциональной опции. В типовых конфигурациях проверьте раздел настроек: в «1С:Бухгалтерии» это «Администрирование — Общие настройки», где должен быть включён признак работы с файлами; в других конфигурациях аналогичный флажок может находиться в разделе «Настройки — Работа с файлами» или «Администрирование — Настройка работы с файлами».

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

Настройка хранения: в базе или в томах на диске

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

Чтобы настроить том, откройте список томов хранения файлов (обычно «Администрирование — Тома хранения файлов»), создайте новый элемент и укажите полный путь к каталогу. Для клиент-серверного режима путь задаётся от имени сервера 1С: учётная запись, под которой работает служба сервера, должна иметь права на чтение и запись в этот каталог. Для файлового режима указывается путь, доступный с компьютеров пользователей.

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

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

Хранение в информационной базе

Подходит при небольшом количестве вложений. Плюс — файл всегда доступен вместе с базой и попадает в резервную копию. Минус — база быстро растёт в размере.

Хранение в томах на диске

Подходит при больших объёмах файлов. Плюс — компактная база. Минус — нужно отдельно обеспечивать резервное копирование каталога томов и доступность сетевого пути.

Работа с прикреплёнными файлами: просмотр, редактирование, удаление

Открыть вложение можно двойным щелчком по строке в списке файлов. Программа либо покажет файл во встроенном средстве просмотра (для картинок и PDF), либо передаст его в ассоциированное приложение операционной системы. Если файл нужно отредактировать, используйте команду «Редактировать»: файл будет занят текущим пользователем, и остальные увидят признак блокировки. После завершения редактирования выполните «Закончить редактирование», чтобы новая версия сохранилась в базе.

Удаление вложения в типовых конфигурациях обычно выполняется через пометку на удаление с последующей обработкой удаления помеченных объектов. Учтите, что удалённый файл восстановить штатными средствами нельзя — только из резервной копии. Поэтому права на удаление присоединённых файлов разумно выдавать ограниченному кругу пользователей.

Типичные проблемы и способы их решения

Одна из частых ситуаций — ошибка «Файл не обнаружен» при открытии вложения. Она возникает, когда файлы хранятся в томах, а каталог тома недоступен: отключён сетевой диск, изменился путь, нет прав у службы сервера. Решение — проверить доступность каталога и путь в настройках тома. Вторая типичная проблема — невозможность добавить файл большого размера: ограничение может задаваться настройками веб-сервера (при работе через веб-клиент или публикацию) или параметрами сервера 1С.

Если прикреплённый файл открывается пустым или повреждённым, чаще всего прерывалась передача файла по сети в момент добавления. Удалите такое вложение и прикрепите файл заново при стабильном соединении. Также проверяйте, что имена файлов не содержат символов, запрещённых в файловой системе, — при хранении в томах это может вызывать ошибки записи.

Типичные ошибки
01
Хранение всех вложений в базе при больших объёмах — база разрастается, замедляется резервное копирование и обновление
02
Настройка тома по локальному пути в клиент-серверном режиме — файл недоступен другим пользователям, возникают ошибки открытия
03
Резервное копирование только базы при хранении файлов в томах — после восстановления все вложения теряются
04
Выдача прав на удаление файлов всем пользователям — случайное удаление вложений без возможности восстановления

Как проверить, что прикрепление настроено правильно

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

Контрольные точки

Как проверить результат

Добавление файла
Норма

Файл появляется в списке вложений без ошибок

Тревожный признак

Ошибка записи или кнопка прикрепления отсутствует

Открытие вложения другим пользователем
Норма

Файл открывается и отображается корректно

Тревожный признак

Ошибка «файл не обнаружен» или пустое содержимое

Резервное копирование
Норма

Копия включает базу и каталоги томов

Тревожный признак

Копируется только база при хранении файлов в томах

Итог

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

Прикрепление файла выполняется кнопкой со скрепкой на форме объекта; если её нет — проверьте функциональную опцию и права. Для больших объёмов вложений используйте хранение в томах и включайте каталоги томов в резервное копирование. Права на удаление вложений выдавайте ограниченно.

Частые вопросы о прикреплении файлов в 1С

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

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

Можно ли прикрепить сразу несколько файлов?

Да. В диалоге выбора файлов можно выделить несколько файлов с зажатой клавишей Ctrl, и все они будут добавлены за одну операцию. Также во многих конфигурациях работает перетаскивание группы файлов мышью на форму объекта.

Куда физически сохраняются прикреплённые файлы?

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

Что делать, если файл прикрепился, но не открывается?

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

Можно ли перенести файлы из базы в тома без потери данных?

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

Как ограничить размер прикрепляемых файлов?

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