Присоединённые файлы в 1С:Предприятие — это неотъемлемая часть работы с документами, справочниками и другими объектами системы. Бухгалтерские отчёты в PDF, сканы договоров, фотографии товаров или технические спецификации — всё это хранится вне основной базы данных, но тесно с ней связано. Однако когда требуется найти физическое расположение этих файлов (например, для резервного копирования, миграции на другой сервер или восстановления после сбоя), многие пользователи сталкиваются с трудностями.
Проблема усложняется тем, что место хранения вложений зависит от версии платформы 1С, типа информационной базы (файловая или клиент-серверная), а также от настроек администратора. В некоторых случаях файлы могут лежать прямо на диске, в других — в базе данных SQL Server или PostgreSQL, а в современных облачных решениях — вообще на удалённых серверах. Эта статья поможет разобраться во всех нюансах, чтобы вы точно знали, где и как искать присоединённые файлы в вашей конфигурации 1С.
Мы рассмотрим не только стандартные пути хранения, но и редкие случаи (например, когда файлы "исчезают" после обновления или переноса базы), а также дадим практические советы по управлению вложениями. Если вы администратор, бухгалтер или разработчик, работающий с 1С — сохраните эту инструкцию в закладки!
Стандартные пути хранения вложений в файловом варианте 1С
Наиболее простой случай — файловый вариант информационной базы (когда база хранится в виде одного файла .1CD на диске). Здесь присоединённые файлы по умолчанию размещаются в специальной папке рядом с основным файлом базы. Типичный путь выглядит так:
C:\Users\Public\Documents\1C\ИмяБазы\Attach
Где:
- 📁
C:\Users\Public\Documents\1C\— стандартный каталог для хранения баз 1С в Windows (может отличаться при ручной установке). - 🗂️
ИмяБазы— название папки вашей информационной базы (совпадает с именем в списке баз при запуске 1С). - 📎
Attach— подпапка, где хранятся все вложения (создаётся автоматически при первом добавлении файла).
Внутри папки Attach файлы хранятся в зашифрованном виде с уникальными именами (например, 00000001.efd). Сами имена оригинальных файлов (например, Договор_№123.pdf) сохраняются только в базе данных 1С, поэтому удалять или переименовывать файлы вручную категорически нельзя — это приведёт к потере связи между вложением и объектом в 1С.
Если папка Attach отсутствует, значит в вашей базе ещё не добавлялись вложения. Она создаётся автоматически при первом присоединении файла.
Хранение вложений в клиент-серверном варианте 1С
В клиент-серверном варианте (когда база работает через SQL Server, PostgreSQL или IBM DB2) присоединённые файлы могут храниться двумя способами:
- В файловой системе сервера — аналогично файловому варианту, но путь указывается в настройках кластера серверов 1С. Типичный путь:
\\ServerName\1C_Attach\ИмяБазы\AttachЗдесь
ServerName— имя или IP-адрес сервера, где развёрнут кластер 1С. - Прямо в базе данных SQL — файлы хранятся в бинарном виде в таблицах
_FileContentили_FileStorage(в зависимости от версии платформы). Этот способ менее распространён, так как увеличивает размер базы данных.
Чтобы узнать, какой способ используется в вашей конфигурации:
- Откройте Консоль администрирования серверов 1С (
1C:Enterprise Server Administration). - Выберите ваш кластер и информационную базу.
- Проверьте параметр
Хранилище файловв свойствах базы. Если указан путь — файлы лежат на диске. Если параметр отсутствует или указаноВ базе данных— вложения хранятся в SQL.
Особенности хранения вложений в облачных решениях (1C:Fresh, 1C:EDT)
Облачные версии 1С (1C:Fresh, 1C:EDT или арендные решения на платформе 1C:ГISPRU) используют удалённые хранилища, доступ к которым напрямую невозможен. В этом случае:
- 📊 Файлы хранятся на серверах 1С или партнёров (например, в Yandex Cloud, AWS).
- 🔗 Доступ к ним осуществляется только через интерфейс 1С или API.
- 🔒 Резервное копирование вложений включается в общую процедуру бэкапа облачной базы.
Если вам нужно экспортировать вложения из облака, используйте:
- Стандартный отчёт
Присоединённые файлы(разделАдминистрирование → Обслуживание). - Обработку
ВыгрузкаЗначенийВФайл.epf(доступна в каталоге шаблонов 1С). - Специализированные обработки от партнёров (например, "Выгрузка вложений в ZIP" от Инфостарт).
Как выгрузить все вложения из 1C
Fresh?:Для массовой выгрузки вложений из облака используйте обработку "ВыгрузкаПрисоединенныхФайлов.epf". Загрузите её через меню Файл → Открыть, выберите папку для сохранения и запустите выгрузку. Файлы будут сохранены с оригинальными именами в указанной директории.
Обратите внимание: в облачных тарифах может действовать ограничение на объём хранилища вложений (например, 5 ГБ в базовом тарифе 1C:Fresh). При превышении лимита старые файлы могут архивироваться или удаляться автоматически.
Как найти путь к вложениям через конфигуратор 1С
Если вы не уверены, где хранятся файлы в вашей базе, самый надёжный способ — посмотреть настройки через Конфигуратор. Для этого:
- Запустите 1С в режиме
Конфигуратор(удерживайтеShiftпри запуске ярлыка базы). - Откройте меню
Администрирование → Хранилище файлов. - В окне
Параметры хранилища файловвы увидите:
| Параметр | Значение для файлового варианта | Значение для клиент-серверного |
|---|---|---|
Тип хранилища |
Файловая система |
Файловая система или База данных |
Путь к хранилищу |
C:\...\ИмяБазы\Attach\ |
\\Server\1C_Attach\ИмяБазы\ |
Использовать подкаталоги |
Да (по умолчанию) |
Да/Нет (зависит от настроек) |
Если параметр Тип хранилища установлен в База данных, значит файлы хранятся в SQL-таблицах. Чтобы их извлечь, потребуется прямой запрос к базе или использование обработок для выгрузки.
☑️ Проверка пути к вложениям
Что делать, если вложения "исчезли" после обновления или переноса базы
Одна из самых распространённых проблем — потеря связи с вложениями после:
- 🔄 Переноса базы на другой сервер.
- 📥 Обновления платформы 1С.
- 💾 Восстановления из резервной копии.
Причины и решения:
| Симптом | Возможная причина | Решение |
|---|---|---|
| Файлы не открываются, но видны в списке | Путь к хранилищу изменился | Обновите путь в настройках хранилища через Конфигуратор |
| Вложения отсутствуют в карточках документов | Файлы не были перенесены вместе с базой | Скопируйте папку Attach в новое расположение |
| Ошибка "Файл не найден" при открытии | Права доступа к папке Attach |
Настройте права на чтение/запись для пользователя 1С |
Если вы переносили базу вручную, всегда копируйте папку Attach вместе с файлом базы (.1CD или .DT). В клиент-серверном варианте убедитесь, что путь к хранилищу на новом сервере совпадает со старым (или обновлён в настройках кластера).
При переносе базы 1С обязательно проверяйте целостность вложений с помощью отчёта "Присоединённые файлы" (Администрирование → Обслуживание).
Как резервировать и восстанавливать присоединённые файлы
Резервное копирование вложений — критически важная задача, которую часто упускают. Если вы потеряете папку Attach, восстановить файлы из резервной копии базы невозможно (так как там хранятся только ссылки).
Способы резервирования:
- 💾 Ручное копирование папки
Attach(например, с помощьюrobocopyили Total Commander). - 🔄 Автоматизированные скрипты (например, через
Планировщик заданий Windows). - ☁️ Облачное резервирование (с помощью Yandex Disk, Google Drive или специализированных сервисов для 1С).
Пример команды для резервного копирования (Windows):
robocopy "C:\1C\База\Attach" "D:\Backup\1C_Attach" /MIR /Z /R:3 /W:5 /LOG:"C:\Logs\1C_Attach_Backup.log"
Для восстановления:
- Скопируйте резервную папку
Attachв исходное расположение. - Убедитесь, что права доступа соответствуют требованиям 1С (полный доступ для пользователя, под которым работает сервис 1С).
- Перезапустите кластер серверов 1С (если используется клиент-серверный вариант).
Для проверки целостности вложений после восстановления используйте обработку "ПроверкаПрисоединенныхФайлов.epf" (доступна на Инфостарт). Она сравнит записи в базе с физическими файлами и выявит расхождения.
Практические советы по управлению вложениями в 1С
Чтобы избежать проблем с присоединёнными файлами, следуйте этим рекомендациям:
- 📂 Структурируйте папки: если в вашей базе тысячи вложений, разбейте их по подпапкам (например,
Attach\Договора\,Attach\Счета\). Это ускорит резервное копирование и поиск. - 🔍 Используйте поиск по вложениям: в современных версиях 1С есть отчёт
Присоединённые файлыс фильтрами по типу, дате и объекту (документу, справочнику). - 🚫 Ограничивайте размер файлов: по умолчанию в 1С можно загружать файлы до 2 ГБ, но для стабильной работы лучше ограничиться 200–500 МБ.
- 🔄 Автоматизируйте очистку: настройте регламентное задание для удаления старых или дублирующихся вложений (например, через обработку
ОчисткаПрисоединенныхФайлов.epf).
Если вы разрабатываете конфигурацию, учитывайте:
- Для хранения больших файлов (видео, архивы) лучше использовать внешние хранилища (например, Yandex Disk или SharePoint) с ссылками в 1С.
- При интеграции с другими системами (например, Bitrix24, Атлас) настройте синхронизацию вложений через
HTTP-сервисыилиREST API.
Для баз с большим количеством вложений (более 10 000 файлов) рекомендуется использовать клиент-серверный вариант с хранилищем на быстром SSD-диске. Это значительно ускорит работу с документами.
FAQ: Частые вопросы о вложениях в 1С
Можно ли изменить путь к папке Attach без потери файлов?
Да, но требуется аккуратность:
- Скопируйте текущую папку
Attachв новое расположение. - В Конфигураторе измените путь в настройках хранилища (
Администрирование → Хранилище файлов). - Перезапустите кластер серверов 1С (для клиент-серверного варианта).
⚠️ Внимание: перед изменением пути сделайте резервную копию базы и папки Attach!
Как найти, какой документ ссылается на конкретный файл в папке Attach?
Используйте отчёт Присоединённые файлы (Администрирование → Обслуживание). В нём есть колонка Объект, где указан документ или справочник, к которому прикреплён файл. Альтернативно можно воспользоваться запросом:
ВЫБРАТЬ
ПрисоединенныеФайлы.Ссылка КАК Объект,
ПрисоединенныеФайлы.ИмяФайла КАК ИмяФайла
ИЗ
Документ.ПрисоединенныеФайлы КАК ПрисоединенныеФайлы
Почему при открытии вложения появляется ошибка "Файл повреждён"?
Причины:
- Файл был изменён вне 1С (например, отредактирован вручную в папке
Attach). - Ошибка при загрузке файла (например, обрыв соединения).
- Повреждение хранилища (редко, но возможно при сбоях диска).
Решение: попробуйте перезагрузить файл в 1С или восстановите его из резервной копии.
Можно ли хранить вложения в облаке (Yandex Disk, Google Drive), а в 1С оставлять только ссылки?
Да, это распространённая практика для экономии места. Для этого:
- Загрузите файлы в облако и получите постоянные ссылки.
- В 1С создайте дополнительное поле типа
Строкадля хранения ссылок. - Настройте обработку для автоматической подстановки ссылок при открытии "вложения".
Готовые решения для этого есть на Инфостарт (например, обработка "Хранение файлов в Yandex Disk").
Как массово экспортировать все вложения из 1С в папку на диске?
Используйте одну из обработок:
ВыгрузкаПрисоединенныхФайлов.epf(стандартная, есть в каталоге шаблонов 1С).ExportAttachments.epf(расширенная версия с фильтрами по дате и типу файлов).
Алгоритм:
- Откройте обработку в 1С.
- Укажите папку для сохранения.
- Запустите выгрузку — файлы будут сохранены с оригинальными именами.