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