Папки в 1С: каталог базы, тома файлов, группы и права доступа
Содержание
Чтобы создать папку для 1С, сначала решите, для чего она нужна. Под новую базу каталог создают в Windows и указывают в окне запуска при добавлении базы. Под вложения — настраивают тома хранения файлов в Администрирование → Общие настройки. Внутри справочника «папка» — это группа, её создают кнопкой Создать группу.
Во всех трёх случаях одно условие: учётная запись, от имени которой работает 1С, должна иметь право записи в этот каталог. Без него программа выдаст ошибку файловой операции, даже если сама папка создана правильно.
Какую папку вы создаёте: четыре разные задачи
Слово «папка» в 1С означает разные вещи. От этого зависит, где её создавать.
| Задача | Где создаётся | Кто делает |
|---|---|---|
| Каталог для файловой базы | Проводник Windows или сервер Linux | Администратор |
| Хранилище присоединённых файлов (тома) | Диск сервера + настройка в программе | Администратор 1С |
| Каталог обмена, выгрузки, резервных копий | Диск + путь в настройках программы | Администратор или бухгалтер |
| Группа в справочнике («папка» номенклатуры, контрагентов) | Внутри базы, в пользовательском режиме | Пользователь |
Отдельный случай — массовое создание каталогов кодом: например, папка на каждого контрагента или на каждый месяц. Это делают внешней обработкой.
Каталог на диске под информационную базу
Файловая база 1С — это каталог с файлом 1Cv8.1CD и служебными файлами рядом. Каталог можно создать заранее или прямо в мастере добавления базы.
Порядок действий
- Создайте на диске отдельную папку, например
D:\1C_Bases\Buh_OOO_Romashka. Путь без пробелов и кириллицы не обязателен, но упрощает работу со скриптами. - Запустите 1С:Предприятие, в окне выбора баз нажмите
Добавить. - Выберите создание новой информационной базы из шаблона или пустой.
- На шаге выбора расположения укажите вариант «На данном компьютере или на компьютере в локальной сети» и выберите созданный каталог.
- Завершите мастер. Платформа создаст в каталоге файл базы.
Для каждой базы — свой каталог. Две базы в одной папке не уживутся: имя файла у них одинаковое.
Не кладите каталог базы в папку, которую синхронизирует облачный диск (Яндекс Диск, OneDrive и подобные). Синхронизация файла 1Cv8.1CD во время работы приводит к повреждению базы.
Каталог для сетевой работы
Если с файловой базой работают несколько человек, каталог открывают в общий доступ, а в списке баз у каждого пользователя указывают сетевой путь вида \\SERVER\1C_Bases\Buh_OOO_Romashka. Буква подключённого диска (Z:\...) тоже работает, но ломается, если у кого-то диск подключён под другой буквой.
Каталог можно создать из командной строки — удобно, когда баз много:
mkdir "D:\1C_Bases\Buh_OOO_Romashka"
mkdir "D:\1C_Bases\ZUP_OOO_Romashka"
mkdir "D:\1C_Backup"
Папки в списке баз
Если баз десятки, их группируют прямо в окне запуска. Список хранится в файле ibases.v8i в профиле пользователя (%APPDATA%\1C\1CEStart\). У каждой базы там есть строка Folder=, она задаёт папку в списке:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\1C_Bases\Buh_OOO_Romashka";
Folder=/Бухгалтерия
Базы с одинаковым значением Folder отображаются в одной группе. Перед правкой файла закройте окно запуска 1С и сохраните копию ibases.v8i.
Хранилище присоединённых файлов внутри базы
Сканы договоров, фото, PDF от поставщиков, прикреплённые к документам через «скрепку», по умолчанию лежат прямо в информационной базе. Пока их мало, это удобно. Когда счёт идёт на гигабайты, база раздувается, резервные копии растут, обновление идёт дольше.
Решение — тома хранения файлов. Том — это каталог на диске, куда 1С складывает вложения, а в базе остаётся только ссылка.
Как настроить тома
- Создайте каталог, например
E:\1C_Files\Buh. Для клиент-серверной базы — общий ресурс\\FILESRV\1C_Files\Buh, доступный со всех рабочих серверов кластера. - Откройте
Администрирование → Общие настройки, найдите группу настроек присоединённых файлов (в разных релизах БСП она называется «Присоединённые файлы» или «Работа с файлами»). - Включите хранение файлов в томах на диске.
- Перейдите по ссылке «Тома хранения файлов» и создайте том: наименование, путь к каталогу для Windows и, если сервер на Linux, путь для Linux.
- Задайте максимальный размер тома. Когда он заполнится, 1С перейдёт к следующему тому по порядку заполнения.
- Сохраните. Новые файлы пойдут в том, старые останутся в базе, пока вы их не перенесёте.
💡 Для переноса уже накопленных файлов в БСП есть обработка переноса файлов между базой и томами. Найдите её через Все функции по слову «перенос» или в той же группе настроек файлов.
Что выбрать: база или тома
| Вариант | Когда подходит | Риски |
|---|---|---|
| Файлы в базе | До нескольких сотен МБ вложений, одна база | Рост базы, долгие выгрузки .dt |
| Файлы в томах | Много сканов, клиент-серверный режим | Нужно отдельно бэкапить каталог томов |
| Смешанный | Переходный период | Сложнее найти, где лежит конкретный файл |
Выгрузка в .dt не включает файлы из томов. Если вы переносите базу на другой сервер, копируйте каталог томов вместе с выгрузкой, иначе ссылки во вложениях окажутся битыми.
Пути к папкам в настройках программы
Многие механизмы 1С пишут файлы в каталог, который вы указываете один раз. Папку заводят в системе заранее, затем прописывают путь.
- 💾 Резервные копии файловой базы.
Администрирование → Обслуживание → Резервное копирование и восстановление. В настройке указывают каталог для копий и число хранимых копий. Держите его на другом физическом диске, чем базу. - 🔄 Обмен через каталог.
Администрирование → Синхронизация данных, при настройке обмена выбирают передачу через локальный или сетевой каталог. Обе базы должны иметь доступ к этой папке. - 🏦 Обмен с банком. В настройках обмена с банком через файлы задают путь к файлам выгрузки и загрузки, общий с клиент-банком. Если банк подключён через DirectBank, отдельная папка не нужна.
- 📄 Выгрузки отчётности и печатных форм. Здесь 1С обычно спрашивает каталог при каждом сохранении, отдельной настройки нет.
Сервер или клиент — где ищется путь
Главная ловушка клиент-серверного режима. Путь в настройках часто открывает сервер 1С, а не ваш компьютер. Каталог C:\Обмен на ноутбуке бухгалтера для сервера не существует.
Для таких настроек указывайте сетевой путь \\FILESRV\Obmen, который виден с сервера. Буквы подключённых сетевых дисков служба сервера 1С не видит: диски подключаются в сеансе пользователя, а служба работает вне его.
Группы-папки в справочниках и Конфигураторе
В пользовательском режиме «папкой» называют группу справочника: номенклатура «Канцтовары», контрагенты «Поставщики».
Создать группу в списке
- Откройте нужный справочник, например
Справочники → Товары и услуги → Номенклатура. - Встаньте в ту группу, внутри которой нужна новая папка, или на корень.
- Нажмите
Создать группув командной панели илиCtrl+F9. - Введите наименование и запишите.
Перенести элементы в группу можно перетаскиванием мышью или командой Переместить в группу из меню Ещё.
Кнопки Создать группу нет — значит, справочник не иерархический или иерархия у него без групп. Пользователь это не изменит, нужна доработка конфигурации.
Иерархия в Конфигураторе
Отдельного объекта «папка» в дереве метаданных нет. Группировку дают свойства справочника:
- Откройте справочник в Конфигураторе, вкладка «Иерархия».
- Установите флажок «Иерархический справочник».
- Выберите вид иерархии: «Иерархия групп и элементов» — тогда появятся папки; «Иерархия элементов» — элементы подчиняются друг другу без отдельных групп.
- При необходимости ограничьте число уровней.
- Обновите конфигурацию базы данных (
F7).
Менять иерархию в типовой конфигурации на поддержке — плохая идея: при обновлении будут конфликты. Для типовых баз группировку решают средствами программы или через расширение, где это допустимо.
Объекты метаданных в дереве Конфигуратора группируют подсистемами: это аналог папок для разработчика, он же определяет разделы интерфейса пользователя.
Создание папок кодом во внешней обработке
Когда папок много — по каждому контрагенту, по месяцам, по видам документов — их создают программно. В языке 1С для этого есть метод глобального контекста СоздатьКаталог(). Он создаёт и вложенные каталоги по полному пути.
Пример серверной процедуры: создаёт структуру Входящие / Исходящие / Архив в папке текущего месяца, пропуская уже существующие каталоги.
&НаСервереБезКонтекста
Процедура СоздатьСтруктуруПапок(БазовыйКаталог)
Разделитель = ПолучитьРазделительПути();
ПапкаМесяца = БазовыйКаталог + Разделитель
+ Формат(ТекущаяДатаСеанса(), "ДФ=гггг-ММ");
Для Каждого ИмяПапки Из СтрРазделить("Входящие,Исходящие,Архив", ",") Цикл
ПолныйПуть = ПапкаМесяца + Разделитель + ИмяПапки;
Каталог = Новый Файл(ПолныйПуть);
Если Не Каталог.Существует() Тогда
СоздатьКаталог(ПолныйПуть);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Вызов из команды формы: СоздатьСтруктуруПапок("\\FILESRV\1C_Docs"). Для октября 2026 года получится \\FILESRV\1C_Docs\2026-10\Входящие и ещё две папки рядом.
Что учесть
- 🖥 Где выполняется код. Процедура с
&НаСервересоздаёт папку на сервере 1С и от имени службы сервера. С&НаКлиенте— на компьютере пользователя. Для папки на рабочем столе бухгалтера нужен клиентский код. - 🔤 Разделитель пути.
ПолучитьРазделительПути()вернёт\на Windows и/на Linux, так код не сломается при переезде сервера. - 🔒 Безопасный режим. Внешние обработки, подключённые через «Дополнительные отчёты и обработки», могут работать в безопасном режиме. Тогда доступ к диску запрещён, пока администратор не выдаст разрешение.
- 🧾 Имена из данных. Если имя папки берётся из наименования контрагента, уберите из него недопустимые символы
\ / : * ? " < > |, иначеСоздатьКаталогупадёт с ошибкой.
Права на папку: почему 1С не может записать файл
Самая частая причина проблем — права. Папка есть, путь верный, а 1С пишет ошибку файловой операции или «Отказано в доступе».
Чьи права нужны
| Режим работы | Кто обращается к папке |
|---|---|
| Файловая база | Каждый пользователь Windows, который открывает базу |
| Клиент-серверная база, серверный код | Учётная запись службы сервера 1С (по умолчанию USR1CV8) |
| Клиентский код, выгрузки на свой ПК | Пользователь Windows на своём компьютере |
Для файловой базы пользователям нужно право «Изменение» на каталог базы целиком. Только чтения мало: при открытии платформа создаёт рядом служебные файлы блокировок.
Для серверной базы права выдают учётке службы. Если она локальная, а папка лежит на другом сервере, доступ к сетевому ресурсу не получится — службу переводят под доменную учётную запись.
Выдать права можно в свойствах папки на вкладке «Безопасность» или командой с правами администратора:
icacls "E:\1C_Files\Buh" /grant "USR1CV8:(OI)(CI)M"
Флаги (OI)(CI) распространяют права на вложенные файлы и папки, M — изменение. Если служба работает под доменной учёткой, укажите её в формате DOMAIN\user.
Смена учётной записи службы сервера 1С требует перезапуска службы. Все сеансы пользователей при этом оборвутся, поэтому делайте это вне рабочего времени и предупредите коллег.
Если сервер 1С на Linux
На Linux служба сервера по умолчанию работает от пользователя usr1cv8. Каталог для томов или обмена создают от root и передают этому пользователю:
sudo mkdir -p /srv/1c_files/buh
sudo chown -R usr1cv8:grp1cv8 /srv/1c_files/buh
sudo chmod -R 770 /srv/1c_files/buh
В настройке тома путь для Linux указывают отдельно от пути для Windows. Если в кластере есть серверы на обеих системах, каталог должен быть доступен с каждого: по SMB с Windows и через смонтированный ресурс на Linux.
Проверить, какие права реально работают, помогает простой тест: зайдите на сервер под той же учётной записью и попробуйте создать файл в папке вручную.
Частые вопросы
Можно ли хранить файлы томов на сетевом хранилище NAS?
USR1CV8 к NAS обычно не пройдёт — нужна доменная учётка.Как переименовать каталог файловой базы?
Изменить и укажите новый путь. Сама база от переименования не страдает.Удалится ли папка с диска, если удалить базу из списка в окне запуска?
ibases.v8i, каталог и файл базы остаются на диске.Попадают ли файлы из томов в резервную копию 1С?
.dt и копия файла 1Cv8.1CD томов не содержат. Каталог томов включите в резервное копирование отдельно, тем же расписанием.