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

Администрирование · 9 мин

Где лежат базы 1С на сервере и как найти их расположение

Где физически хранятся базы 1С на сервере: файловые каталоги, SQL Server и PostgreSQL, как узнать путь к базе, типичные ошибки и меры безопасности.

База 1С может храниться в двух принципиально разных форматах: файловом (один файл 1Cv8.1CD в обычном каталоге) и клиент-серверном (таблицы внутри СУБД — Microsoft SQL Server, PostgreSQL или другой поддерживаемой системы). От формата зависит, где именно искать данные, как их резервировать и кто имеет к ним доступ. Частая ошибка администраторов — искать «файл базы» там, где данные на самом деле распределены по файлам СУБД.

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

Ниже разобраны стандартные расположения для обоих режимов, способы определить путь, особенности хранения в разных СУБД и правила безопасной работы с файлами базы.

Файловый режим: где лежит каталог базы

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

Типовые места размещения файловых баз:

  • локальный диск сервера, например D:\1C_Bases\Trade\;
  • сетевой ресурс, опубликованный для пользователей, например \\SERVER\1CBases\Accounting\;
  • каталог внутри профиля пользователя, если базу создавали «для себя» без планирования — например в Documents.

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

Как узнать путь к файловой базе
  1. 1
    Запустите 1С и в списке информационных баз выделите нужную строку.
  2. 2
    Посмотрите путь в нижней части окна либо нажмите кнопку изменения настроек базы.
  3. 3
    Скопируйте путь к каталогу и откройте его в проводнике.
  4. 4
    Убедитесь, что в каталоге есть файл 1Cv8.1CD — это подтверждает, что найдена именно база.

Клиент-серверный режим: данные внутри СУБД

В клиент-серверном варианте файла 1Cv8.1CD нет вообще. Платформа 1С обращается к серверу 1С:Предприятия, а тот — к СУБД. Данные физически лежат в файлах самой СУБД, и их расположение определяется настройками этой СУБД, а не 1С.

Для Microsoft SQL Server база обычно состоит из файла данных .mdf и журнала транзакций .ldf. Их каталог задаётся при создании базы в SQL Server и виден в свойствах базы в SQL Server Management Studio. Для PostgreSQL данные хранятся в каталоге кластера (data directory), путь к которому задаётся при инициализации и указан в конфигурации сервера PostgreSQL.

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

Как узнать расположение базы через консоль кластера

Если база клиент-серверная, первичная информация о ней хранится в кластере серверов 1С. Откройте консоль администрирования серверов 1С, найдите нужную информационную базу и посмотрите её свойства: там указаны тип СУБД, имя сервера баз данных и имя базы внутри СУБД.

По этим данным дальше идут в СУБД: в SQL Server — в свойства базы с указанным именем, в PostgreSQL — в конфигурацию кластера. Такой двухшаговый поиск исключает путаницу, когда на одном SQL-сервере лежат десятки баз со похожими именами.

Отдельно стоит проверить, где лежат рабочие каталоги самого сервера 1С (каталог srvinfo): там хранятся настройки кластера и журналы, но не данные прикладных баз. Путать этот каталог с хранилищем баз — распространённая ошибка.

Где лежат базы в типовых СУБД

Расположение файлов данных зависит от выбранной СУБД и от того, как её устанавливали. Универсального пути нет, но есть логика поиска для каждой системы.

СУБДЧто искатьКак узнать путь
Microsoft SQL ServerФайлы .mdf и .ldf базыСвойства базы в SSMS, раздел «Файлы»
PostgreSQLКаталог data кластераПараметр data_directory в конфигурации или запрос SHOW data_directory
Файловый режим (без СУБД)Файл 1Cv8.1CDПуть в свойствах базы в стартовом окне 1С

В PostgreSQL быстрее всего выполнить запрос к серверу:

sql
SHOW data_directory;

Для SQL Server аналогичную информацию даёт просмотр свойств базы в Management Studio либо запрос к системному представлению sys.master_files, который показывает физические пути всех файлов всех баз на экземпляре.

Как проверить, что найдена нужная база

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

Для клиент-серверного режима проверка иная: имя базы в свойствах кластера должно совпадать с именем базы в СУБД, а дата последнего резервного копирования — подтверждать, что база живая и обслуживается.

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

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

Дата изменения файла 1Cv8.1CD
Норма

Свежая, совпадает с периодом активной работы пользователей

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

Файл не менялся месяцами — вероятно, это архив или забытая копия

Путь в списке баз у пользователя
Норма

Совпадает с найденным каталогом

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

Пользователи подключаются к другому пути — найдена не та база

Имя базы в кластере 1С и в СУБД
Норма

Имена совпадают, база доступна

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

В СУБД базы с таким именем нет — привязка нарушена

Типичные ошибки при поиске и переносе баз

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

Вторая ошибка — поиск клиент-серверной базы как «файла 1С» на диске сервера и последующие попытки открыть файлы .mdf конфигуратором. Платформа 1С не работает с файлами СУБД напрямую: подключение всегда идёт через сервер 1С и СУБД.

Типичные ошибки
01
Копирование каталога файловой базы при открытых сеансах — копия получается повреждённой.
02
Попытка открыть файл .mdf конфигуратором — 1С не читает файлы SQL Server напрямую.
03
Резервное копирование только файла .mdf без журнала .ldf — восстановление может оказаться неполным.
04
Хранение единственной файловой базы на сетевом диске без резервных копий — сбой сети или диска приводит к потере данных.
05
Удаление каталога srvinfo в попытке «почистить место» — теряется реестр баз кластера.

Часто задаваемые вопросы

Можно ли найти базу 1С поиском по диску сервера?

Да, для файлового режима ищите файлы с именем 1Cv8.1CD — поиск по этому имени покажет все файловые базы и их копии. Для клиент-серверного режима такой поиск бесполезен: данных в виде отдельного файла 1С не существует, нужно смотреть в консоли кластера и в СУБД.

Где лежит база, если 1С работает через веб-сервер или тонкий клиент?

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

Чем отличается файл .1CD от выгрузки .dt?

Файл .1CD — это рабочее тело файловой базы, с которым платформа работает напрямую. Файл .dt — это архивная выгрузка, созданная через конфигуратор, предназначенная для резервного копирования и переноса. Открыть базу из .dt можно только загрузкой в новую или существующую базу.

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

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

Как узнать, в каком режиме работает база — файловом или клиент-серверном?

В стартовом окне 1С выделите базу: для файлового режима в пути будет обычный каталог или сетевой путь, для клиент-серверного — строка вида Srvr="ИмяСервера";Ref="ИмяБазы". Ту же информацию показывает конфигуратор в разделе «Администрирование — Информационная база».

Где искать базы, если сервер 1С и SQL Server установлены на разных машинах?

Данные всегда лежат там, где работает СУБД, то есть на машине с SQL Server или PostgreSQL. Сервер 1С хранит только служебные данные кластера. Сначала в консоли кластера узнайте имя сервера баз данных, затем ищите файлы базы уже на той машине.

Итог

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

Файловая база — это каталог с файлом 1Cv8.1CD, путь виден в списке баз. Клиент-серверная база живёт внутри СУБД, а не в виде файла 1С; её расположение определяют настройки SQL Server или PostgreSQL. Любые операции с файлами баз выполняйте только при остановленных службах или штатными средствами резервного копирования.