Где находится база 1С и как определить её физический путь
Содержание
Самый быстрый ответ: выделите нужную базу в окне запуска 1С — внизу окна появится строка подключения с полным путём. У файловой базы это каталог на диске (File="D:\Bases\Buh"), у серверной — имя сервера и имя базы в кластере (Srvr="server";Ref="buh"). Это работает в любой конфигурации на платформе 8.3 и не требует прав администратора.
Дальше путь зависит от типа базы. Файловая лежит в папке — её физический адрес указывает на файл 1Cv8.1CD. Серверная (клиент-серверная) физически хранится в СУБД, чаще MS SQL Server, и путь к её файлам виден только на стороне сервера. Ниже — семь способов определить адрес для обоих вариантов: от окна запуска до реестра, командной строки и SQL Server Management Studio.
Сначала определитесь, с каким типом базы вы имеете дело — от этого зависит, где вообще искать путь.
1Cv8.1CD. Ищите на локальном или сетевом диске по этому адресу.Строка подключения в окне запуска — самый быстрый путь
Запустите ярлык 1С, который открывает список баз (окно запуска со списком информационных баз). Выделите нужную строку одним щелчком — не открывая базу. В нижней части окна появится серая строка с адресом выбранной базы.
Что вы увидите в зависимости от типа:
- 📁 Файловая база:
File="D:\1C\Buhgalteriya"; - 🖥 Серверная база:
Srvr="srv-1c:1541";Ref="buh_prod"; - 🌐 Веб-публикация:
ws="https://1c.company.ru/buh";
Если строка внизу не помещается или обрезана, растяните окно запуска за угол или нажмите кнопку Изменить. В открывшемся окне редактирования для файловой базы будет поле с полным каталогом, для серверной — отдельные поля «Кластер серверов
1С:Предприятия» и «Имя информационной базы в кластере».
Кнопка Изменить только показывает параметры — пока вы не нажали «Готово» с новыми значениями, подключение базы не меняется. Смотреть путь через неё безопасно.
Это основной способ для рядового пользователя: ничего не нужно устанавливать, права администратора не требуются.
Как посмотреть путь через Конфигуратор
Если база уже открыта, адрес можно увидеть изнутри программы. В Конфигураторе откройте меню Справка → О программе. В окне будет указан каталог информационной базы и номер версии платформы.
Для файловой базы там отображается полный путь к папке с 1Cv8.1CD. Для серверной — строка вида Сервер: srv-1c, база: buh_prod.
Тот же пункт О программе доступен и в режиме 1С:Предприятие — из меню функций или из раздела «Информация о программе» (в интерфейсе «Такси» — через меню в правом верхнем углу). Информация о каталоге базы совпадает с тем, что показывает Конфигуратор.
Конфигуратор держит соединение с базой. Если планируете обновлять конфигурацию, загружать .dt или тестировать базу — для этих операций нужен монопольный доступ, и остальные пользователи в этот момент работать не смогут. Просто посмотреть путь через О программе монополии не требует.
Файловая база: ищем файл 1Cv8.1CD
Физически файловая база — это один главный файл 1Cv8.1CD в каталоге базы. Рядом с ним лежат служебные файлы: журнал регистрации (1Cv8Log), файлы блокировок (1Cv8.lck, 1Cv8tmp.1CD) и кэш. Адрес базы = путь к папке, где находится 1Cv8.1CD.
Как найти файл, если путь неизвестен:
- Откройте Проводник Windows.
- Перейдите на диск, где предположительно лежит база (часто это
D:или сетевой диск). - В поле поиска справа вверху введите
1Cv8.1CDи дождитесь результатов. - Щёлкните найденный файл правой кнопкой →
Свойства→ вкладка «Общие»: в строке «Расположение» будет полный путь к папке.
Никогда не копируйте, не перемещайте и не открывайте файл 1Cv8.1CD другими программами, пока база запущена — это приведёт к повреждению данных. Все операции с файлом делайте только при закрытой 1С.
Размер 1Cv8.1CD показывает реальный объём базы. Если он приближается к нескольким десяткам гигабайт, файловый режим уже на пределе — есть смысл задуматься о переводе на сервер.
Список баз в файле ibases.v8i (а не в реестре)
Все базы из окна запуска 1С перечислены в текстовом файле ibases.v8i. Это и есть «конфигурационный файл 1С» со списком баз и их адресами. Его можно открыть Блокнотом и прочитать путь к любой базе, даже не запуская программу.
Где лежит файл:
- Личный список пользователя:
%APPDATA%\1C\1CEStart\ibases.v8i - Общий список для всех пользователей ПК:
%ALLUSERSPROFILE%\1C\1CEStart\ibases.v8i
Чтобы быстро открыть папку, нажмите Win+R, вставьте %APPDATA%\1C\1CEStart и нажмите Enter.
Внутри файла каждая база описана секцией:
[Бухгалтерия предприятия]
Connect=File="D:\1C\Buh";
OrderInList=100
Folder=/
[Зарплата (сервер)]
Connect=Srvr="srv-1c";Ref="zup_prod";
OrderInList=200
Строка Connect= и содержит искомый адрес.
Отдельно про реестр Windows. В платформе 8.3 список баз и их пути в реестре не хранятся — они только в файлах ibases.v8i. В ветке HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8 (на 64-битной системе — внутри WOW6432Node) находится путь установки самой платформы, а не адреса баз. Так что искать адрес конкретной базы через regedit смысла нет — это распространённое заблуждение, тянущееся с ранних версий.
Поиск базы через командную строку и PowerShell
Способ для тех, кому удобнее консоль или нужно найти базу на большом диске. Откройте командную строку (cmd) и выполните рекурсивный поиск файла базы:
dir C:\ /s /b 1Cv8.1CD
Команда пройдёт по всему диску C: и выведет полные пути ко всем найденным файлам 1Cv8.1CD. Для другого диска замените букву. Поиск по сетевому диску указывайте по его букве (dir Z:\ /s /b 1Cv8.1CD).
Тот же результат в PowerShell, с подавлением ошибок доступа к служебным папкам:
Get-ChildItem -Path C:\ -Recurse -Filter 1Cv8.1CD -ErrorAction SilentlyContinue | Select-Object FullName
Чтобы прочитать список баз без запуска 1С, выведите содержимое ibases.v8i:
type "%APPDATA%\1C\1CEStart\ibases.v8i"
Ещё один источник — ярлык на рабочем столе, если база запускается не из общего списка, а отдельным значком. Щёлкните ярлык правой кнопкой → Свойства → поле Объект. В строке запуска после 1cv8.exe (или 1cv8c.exe) будет параметр /F с путём к файловой базе либо /S с адресом сервера и именем базы. Например:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\1C\Buh"
Параметр /F — путь файловой базы, /S — серверная база в формате сервер\имя_базы.
Поиск по всему диску может идти несколько минут. Если примерно знаете каталог (например, базы лежат в D:\1C), указывайте его вместо корня диска — результат появится за секунды.
Клиент-серверная база: имя на сервере и путь в SSMS
У серверной базы на клиенте виден только адрес кластера (Srvr) и имя информационной базы в кластере (Ref). Физические файлы данных лежат в СУБД, и их путь определяется на стороне сервера.
Самый надёжный источник — консоль администрирования серверов 1С:Предприятия (оснастка на сервере) или утилита rac. В свойствах информационной базы вы увидите: тип СУБД, сервер баз данных и имя базы данных в СУБД. Точные подкоманды rac смотрите в справке rac help — не угадывайте параметры, чтобы не получить ошибку.
Если СУБД — Microsoft SQL Server, физический путь к файлам данных смотрят в SQL Server Management Studio (SSMS):
- Подключитесь в SSMS к тому серверу баз данных, который указан в свойствах ИБ.
- Раскройте узел
Databases(Базы данных). - Найдите базу с тем именем, которое задано в кластере как имя базы данных.
- Правой кнопкой →
Properties(Свойства) → страницаFiles(Файлы). - В столбце
Path/Physical File Nameбудет полный путь к файлам.mdf(данные) и.ldf(журнал транзакций).
| Тип базы | Где искать адрес | Что именно вы получите |
|---|---|---|
| Файловая | Папка с 1Cv8.1CD | Путь к каталогу на диске |
| Серверная (MS SQL) | SSMS → свойства БД → Files | Путь к .mdf и .ldf |
| Серверная (PostgreSQL) | Каталог data экземпляра PostgreSQL | Путь к кластеру данных на сервере БД |
Если имя базы в кластере и имя базы данных в СУБД заданы по-разному, не гадайте по списку в SSMS — точное имя базы данных возьмите из свойств информационной базы в консоли администрирования. Там же указан и сервер СУБД: подключаться в SSMS нужно именно к нему, а не к серверу кластера 1С (это бывают разные машины).
Не переносите и не удаляйте файлы .mdf/.ldf вручную при работающей службе SQL — это уронит базу. Перенос делают штатными средствами СУБД (detach/attach или backup/restore) при согласовании с администратором.
Как расшифровать строку подключения
Зная синтаксис строки подключения, вы прочитаете адрес из любого источника — из окна запуска, из ibases.v8i или из ярлыка.
Основные параметры:
File="путь"— каталог файловой базы. Адрес указывает на папку с1Cv8.1CD.Srvr="сервер"— имя или адрес сервера кластера 1С (иногда с портом, напримерsrv-1c:1541).Ref="имя"— имя информационной базы внутри кластера (не путать с именем базы в СУБД, хотя часто они совпадают).ws="ссылка"— адрес веб-публикации для подключения через веб-клиент или тонкий клиент по HTTP.
Пример файловой базы: File="\\server\share\1C\Buh"; — это сетевой путь (UNC) к папке на общем ресурсе.
Пример серверной: Srvr="srv-1c";Ref="buh_prod"; — кластер на сервере srv-1c, база в кластере называется buh_prod.
Сетевой путь к файловой базе через UNC (\\server\share\…) надёжнее, чем через подключённый диск с буквой: буква диска может не смонтироваться после перезагрузки, а UNC-адрес работает всегда, пока доступен сетевой ресурс.
Что делать, если путь к базе не находится
Разберём типичные ситуации, когда адрес определить не удаётся, и что они означают.
1Cv8.1CD у неё нет вообще. Проверьте строку подключения: если там Srvr, ищите путь в СУБД, а не на диске.\\server\share, подключение к сети и права на папку. Для буквы диска убедитесь, что он смонтирован.Добавить) в другом профиле пользователя Windows, либо лежит в общем списке. Проверьте оба файла — личный (%APPDATA%) и общий (%ALLUSERSPROFILE%).ibases.v8i в Блокноте и проверьте секцию целиком — строка Connect= должна содержать оба параметра для серверной базы.Если ни один способ не дал результата, а база точно открывается, попросите того, кто её настраивал (системный администратор или обслуживающий специалист): в корпоративной среде базы часто публикуются на сервере, и локального пути на вашем ПК действительно не существует.
Частые вопросы
Можно ли узнать путь к базе, не запуская 1С?
ibases.v8i (%APPDATA%\1C\1CEStart\ibases.v8i) Блокнотом — в строке Connect= каждой базы указан её адрес. Либо найдите файл 1Cv8.1CD поиском в Проводнике.Чем адрес файловой базы отличается от серверной?
File="…"). У серверной базы «адрес» складывается из имени сервера кластера (Srvr) и имени базы в кластере (Ref), а физические файлы лежат в СУБД, и их путь виден только на сервере.Что означает Ref в строке подключения?
Ref — имя информационной базы внутри кластера серверов 1С. По нему кластер находит нужную базу. Это не имя файла и не обязательно совпадает с именем базы данных в СУБД, хотя часто их задают одинаковыми.Где физически лежит база в облаке (1cfresh)?
Поменяется ли путь, если перенести базу в другую папку?
1Cv8.1CD старый адрес в списке баз станет недействительным. Нужно открыть параметры базы кнопкой Изменить в окне запуска и указать новый каталог, иначе база перестанет открываться.