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

Пользователи часто сталкиваются с путаницей между путем подключения в списке баз и реальным путем на диске. Это связано с тем, что система использует специальные конфигурационные файлы для хранения адресов ресурсов. В этой статье мы детально разберем, как найти физический путь к базе 1С для файловых вариантов и как определить каталог данных для клиент-серверного варианта под управлением MS SQL Server или PostgreSQL.

Поиск пути через окно запуска 1С

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

Нажмите кнопку «Изменить» в правой части окна. Откроется диалог редактирования параметров запуска. В поле «Каталог информационной базы» будет отображен полный путь к папке, где лежит файл 1Cv8.1CD. Обратите внимание, что для клиент-серверных баз здесь будет указан только сетевой адрес кластера серверов, а не путь к данным на диске.

Если вы используете режим запуска «Тонкий клиент» и окно списка баз скрыто, можно добавить параметр командной строки /F для прямого указания пути. Это часто используется в ярлыках на рабочем столе. Проверка свойств ярлыка может мгновенно дать ответ, если база файловая и путь прописан явно.

⚠️ Внимание: Если база расположена на сетевом ресурсе, путь может начинаться с двух обратных слешей (например, \\ServerName\BaseFolder). Убедитесь, что у вас есть права доступа к этой сетевой папке перед попыткой копирования файлов.

📊 Какой тип базы 1С вы используете чаще всего?
Файловый вариант на локальном ПК
Файловый вариант на сетевой папке
Клиент-серверный (SQL)
Веб-клиент через браузер

Анализ файла 1CStart.cfg

Конфигурационный файл 1CStart.cfg является ключевым элементом для хранения настроек окна запуска. Он находится в профиле пользователя и содержит список всех подключенных баз. Для поиска этого файла перейдите в каталог %APPDATA%\1C\1Cv8\.

Откройте файл с помощью любого текстового редактора, например, Блокнота. Внутри вы найдете секции, описывающие каждую базу. Искомый путь находится в параметре Connect. Для файловой базы строка будет выглядеть как File="C:\Bases\MyBase";. Для серверной базы там будет указан адрес кластера.

Важно различать версии платформы, так как структура файлов может незначительно отличаться в старых релизах. В современных версиях 8.3 структура достаточно стандартизирована. Если файл 1CStart.cfg отсутствует, возможно, запуск происходит через ярлыки с прямым указанием пути или через веб-сервер.

  • 📂 Файл хранится в скрытой папке AppData текущего пользователя.
  • 🔍 Ищите параметр Connect внутри текстового блока описания базы.
  • 💾 Путь может быть абсолютным или относительным, в зависимости от настроек.
💡

Если вы не видите папку AppData, включите отображение скрытых элементов в проводнике Windows или введите путь напрямую в адресную строку.

Расшифровка файла baselist.v8i

Начиная с определенных версий платформы, список баз может храниться в файле baselist.v8i. Этот файл расположен в той же директории, что и 1CStart.cfg, или в корневой папке профиля. Он представляет собой текстовый файл с более читаемой структурой, чем бинарные или сложные конфиги.

Внутри файла baselist.v8i каждая база описывается блоком, начинающимся с [Name]. Параметр Connect здесь также указывает на расположение. Преимущество этого файла в том, что его легче редактировать вручную для массового добавления баз, если вы администрируете рабочее место.

Иногда пользователи копируют этот файл для переноса списка баз на другой компьютер. В таком случае пути могут стать невалидными, если на новой машине диски имеют другие буквы или имена сетевых ресурсов отличаются. Всегда проверяйте актуальность путей после миграции профиля.

[Base1]

Name=Бухгалтерия предприятия

Connect=File="D:\1C_Bases\BP";

App=1C:Enterprise

⚠️ Внимание: При ручном редактировании файлов конфигурации соблюдайте синтаксис. Лишний пробел или отсутствие кавычек могут привести к тому, что база исчезнет из списка запуска.

Определение пути на сервере 1С

В клиент-серверном варианте работы данные хранятся не в виде одного файла, а распределены по таблицам СУБД. Физический путь в этом случае — это расположение файлов данных самой базы данных (MDF/LDF для MS SQL или файлов данных для PostgreSQL) на диске сервера.

Чтобы узнать этот путь, необходимо подключиться к консоли управления базой данных. В MS SQL Server Management Studio выполните запрос к системному представлению sys.database_files. Это покажет точные пути на диске сервера, где лежат файлы данных.

Для PostgreSQL путь обычно задается в конфигурационном файле postgresql.conf параметром data_directory, но конкретные файлы баз лежат в подкаталогах внутри этой директории. Имена подкаталогов соответствуют OID базы данных, который можно узнать через консоль администрирования 1С.

СУБД Способ определения Типичное расширение файлов Где искать путь
MS SQL Server Запрос sys.database_files .mdf, .ldf Свойства базы данных в SSMS
PostgreSQL SHOW data_directory Без расширения (файлы) Конфиг postgresql.conf
IBM DB2 Команда LIST TABLESPACES .db2 Консоль управления DB2
Как узнать OID базы 1С?

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

Поиск через консоль администрирования

Центральным инструментом управления в серверном варианте является Консоль администрирования серверов 1С:Предприятия (ras). Подключившись к кластеру, вы можете увидеть список всех зарегистрированных информационных баз.

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

Если база файловая и опубликована через IIS или Apache, путь к данным часто дублируется в настройках веб-сервера или в файле default.vrs. Этот файл лежит в корне опубликованной директории и содержит ссылку на реальное хранилище данных.

  • 🖥️ Консоль администрирования работает только при установленной серверной части.
  • 🔐 Для доступа требуются права администратора кластера.
  • 🌐 Для веб-публикаций проверяйте файл default.vrs в папке сайта.

⚠️ Внимание: Интерфейс и функционал консоли администрирования могут отличаться в разных релизах платформы 1С. Сверяйте доступные пункты меню с официальной документацией вашей версии.

☑️ Проверка доступа к базе

Выполнено: 0 / 4

Специфика путей в Linux и macOS

Хотя основная масса инсталляций приходится на Windows, серверы 1С часто развертываются на Linux. В этой ОС пути к базам выглядят иначе и чувствительны к регистру символов. Файловые базы обычно располагаются в домашних директориях пользователей или в специально отведенных каталогах, например, /opt/1c/bases.

Конфигурационные файлы в Linux также находятся в скрытых папках, но путь к ним будет начинаться с тильды: ~/.1C/1Cv8/1CStart.cfg. Используйте команду find для поиска файлов 1Cv8.1CD, если вы не знаете точного расположения.

При миграции базы из Windows в Linux или наоборот, важно учитывать разницу в разделителях пути. В Windows это обратный слэш \, а в Linux — прямой /. Конвертация путей требуется при редактировании файлов списка баз вручную.

💡

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

Частые ошибки при определении пути

Одной из распространенных проблем является попытка найти файл базы в папке установки программы. Пользователи ищут данные в C:\Program Files\1cv8, что неверно. Программа устанавливается отдельно от данных, которые пользователь создает в процессе работы.

Другая ошибка — игнорирование сетевых путей. Если база лежит на файловом сервере, локальный поиск на компьютере пользователя ничего не даст. Необходимо знать имя сервера и имя общей папки (share name).

Также стоит помнить о виртуальных дисках и подменах путей через subst. В системе путь может отображаться как Z:\Base, но физически он находиться на C:\Users\Data\Base. Используйте команду subst без параметров, чтобы увидеть маппинг дисков.

Где физически лежит файл 1Cv8.1CD?

Файл 1Cv8.1CD является основным файлом данных файловой базы. Он всегда находится в корневой папке базы, путь к которой указан в параметрах запуска. Рядом с ним обычно лежат файлы 1Cv8.cdn, 1Cv8.log и папка 1Cv8Log.

Можно ли переместить базу просто копированием папки?

Да, для файлового варианта это допустимо. Необходимо остановить работу всех пользователей, скопировать всю папку базы в новое место и изменить путь в окне запуска 1С или в файле 1CStart.cfg. Для клиент-серверного варианта простое копирование файлов недопустимо.

Что делать, если файл 1CStart.cfg поврежден?

Если файл поврежден, список баз может не отображаться. Можно создать новый файл вручную, скопировав структуру из резервной копии, или добавить базы заново через окно запуска, нажав кнопку «Добавить» и указав путь к каталогу базы.

Как узнать путь к базе, если 1С не запускается?

В этом случае используйте только файловый метод. Перейдите в папку %APPDATA%\1C\1Cv8\ и откройте файл 1CStart.cfg текстовым редактором. Найдите секцию с именем вашей базы и посмотрите значение параметра Connect.