Папки в 1С: каталог базы, тома файлов, группы и права доступа

· 9 мин

Содержание

Чтобы создать папку для 1С, сначала решите, для чего она нужна. Под новую базу каталог создают в Windows и указывают в окне запуска при добавлении базы. Под вложения — настраивают тома хранения файлов в Администрирование → Общие настройки. Внутри справочника «папка» — это группа, её создают кнопкой Создать группу.

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

Какую папку вы создаёте: четыре разные задачи

Слово «папка» в 1С означает разные вещи. От этого зависит, где её создавать.

ЗадачаГде создаётсяКто делает
Каталог для файловой базыПроводник Windows или сервер LinuxАдминистратор
Хранилище присоединённых файлов (тома)Диск сервера + настройка в программеАдминистратор 1С
Каталог обмена, выгрузки, резервных копийДиск + путь в настройках программыАдминистратор или бухгалтер
Группа в справочнике («папка» номенклатуры, контрагентов)Внутри базы, в пользовательском режимеПользователь

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

Каталог на диске под информационную базу

Файловая база 1С — это каталог с файлом 1Cv8.1CD и служебными файлами рядом. Каталог можно создать заранее или прямо в мастере добавления базы.

Порядок действий

  1. Создайте на диске отдельную папку, например D:\1C_Bases\Buh_OOO_Romashka. Путь без пробелов и кириллицы не обязателен, но упрощает работу со скриптами.
  2. Запустите 1С:Предприятие, в окне выбора баз нажмите Добавить.
  3. Выберите создание новой информационной базы из шаблона или пустой.
  4. На шаге выбора расположения укажите вариант «На данном компьютере или на компьютере в локальной сети» и выберите созданный каталог.
  5. Завершите мастер. Платформа создаст в каталоге файл базы.

Для каждой базы — свой каталог. Две базы в одной папке не уживутся: имя файла у них одинаковое.

Не кладите каталог базы в папку, которую синхронизирует облачный диск (Яндекс Диск, 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С складывает вложения, а в базе остаётся только ссылка.

Как настроить тома

  1. Создайте каталог, например E:\1C_Files\Buh. Для клиент-серверной базы — общий ресурс \\FILESRV\1C_Files\Buh, доступный со всех рабочих серверов кластера.
  2. Откройте Администрирование → Общие настройки, найдите группу настроек присоединённых файлов (в разных релизах БСП она называется «Присоединённые файлы» или «Работа с файлами»).
  3. Включите хранение файлов в томах на диске.
  4. Перейдите по ссылке «Тома хранения файлов» и создайте том: наименование, путь к каталогу для Windows и, если сервер на Linux, путь для Linux.
  5. Задайте максимальный размер тома. Когда он заполнится, 1С перейдёт к следующему тому по порядку заполнения.
  6. Сохраните. Новые файлы пойдут в том, старые останутся в базе, пока вы их не перенесёте.

💡 Для переноса уже накопленных файлов в БСП есть обработка переноса файлов между базой и томами. Найдите её через Все функции по слову «перенос» или в той же группе настроек файлов.

Что выбрать: база или тома

ВариантКогда подходитРиски
Файлы в базеДо нескольких сотен МБ вложений, одна базаРост базы, долгие выгрузки .dt
Файлы в томахМного сканов, клиент-серверный режимНужно отдельно бэкапить каталог томов
СмешанныйПереходный периодСложнее найти, где лежит конкретный файл

Выгрузка в .dt не включает файлы из томов. Если вы переносите базу на другой сервер, копируйте каталог томов вместе с выгрузкой, иначе ссылки во вложениях окажутся битыми.

Пути к папкам в настройках программы

Многие механизмы 1С пишут файлы в каталог, который вы указываете один раз. Папку заводят в системе заранее, затем прописывают путь.

  • 💾 Резервные копии файловой базы. Администрирование → Обслуживание → Резервное копирование и восстановление. В настройке указывают каталог для копий и число хранимых копий. Держите его на другом физическом диске, чем базу.
  • 🔄 Обмен через каталог. Администрирование → Синхронизация данных, при настройке обмена выбирают передачу через локальный или сетевой каталог. Обе базы должны иметь доступ к этой папке.
  • 🏦 Обмен с банком. В настройках обмена с банком через файлы задают путь к файлам выгрузки и загрузки, общий с клиент-банком. Если банк подключён через DirectBank, отдельная папка не нужна.
  • 📄 Выгрузки отчётности и печатных форм. Здесь 1С обычно спрашивает каталог при каждом сохранении, отдельной настройки нет.

Сервер или клиент — где ищется путь

Главная ловушка клиент-серверного режима. Путь в настройках часто открывает сервер 1С, а не ваш компьютер. Каталог C:\Обмен на ноутбуке бухгалтера для сервера не существует.

Для таких настроек указывайте сетевой путь \\FILESRV\Obmen, который виден с сервера. Буквы подключённых сетевых дисков служба сервера 1С не видит: диски подключаются в сеансе пользователя, а служба работает вне его.

Группы-папки в справочниках и Конфигураторе

В пользовательском режиме «папкой» называют группу справочника: номенклатура «Канцтовары», контрагенты «Поставщики».

Создать группу в списке

  1. Откройте нужный справочник, например Справочники → Товары и услуги → Номенклатура.
  2. Встаньте в ту группу, внутри которой нужна новая папка, или на корень.
  3. Нажмите Создать группу в командной панели или Ctrl+F9.
  4. Введите наименование и запишите.

Перенести элементы в группу можно перетаскиванием мышью или командой Переместить в группу из меню Ещё.

Кнопки Создать группу нет — значит, справочник не иерархический или иерархия у него без групп. Пользователь это не изменит, нужна доработка конфигурации.

Иерархия в Конфигураторе

Отдельного объекта «папка» в дереве метаданных нет. Группировку дают свойства справочника:

  1. Откройте справочник в Конфигураторе, вкладка «Иерархия».
  2. Установите флажок «Иерархический справочник».
  3. Выберите вид иерархии: «Иерархия групп и элементов» — тогда появятся папки; «Иерархия элементов» — элементы подчиняются друг другу без отдельных групп.
  4. При необходимости ограничьте число уровней.
  5. Обновите конфигурацию базы данных (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?
Можно, если NAS доступен по UNC-пути, а учётная запись службы сервера 1С имеет на нём право записи. Локальная служба под USR1CV8 к NAS обычно не пройдёт — нужна доменная учётка.
Как переименовать каталог файловой базы?
Закройте базу у всех пользователей, переименуйте каталог в проводнике, затем в окне запуска откройте Изменить и укажите новый путь. Сама база от переименования не страдает.
Удалится ли папка с диска, если удалить базу из списка в окне запуска?
Нет. Команда удаления из списка убирает только запись в ibases.v8i, каталог и файл базы остаются на диске.
Попадают ли файлы из томов в резервную копию 1С?
Встроенная выгрузка .dt и копия файла 1Cv8.1CD томов не содержат. Каталог томов включите в резервное копирование отдельно, тем же расписанием.
Почему группа справочника не удаляется?
Удаление группы помечает на удаление и всё её содержимое. Если на элементы есть ссылки в документах, окончательно удалить их нельзя, пока ссылки не убраны.