Где находится база 1С и как определить её физический путь

· 10 мин

Содержание

Самый быстрый ответ: выделите нужную базу в окне запуска 1С — внизу окна появится строка подключения с полным путём. У файловой базы это каталог на диске (File="D:\Bases\Buh"), у серверной — имя сервера и имя базы в кластере (Srvr="server";Ref="buh"). Это работает в любой конфигурации на платформе 8.3 и не требует прав администратора.

Дальше путь зависит от типа базы. Файловая лежит в папке — её физический адрес указывает на файл 1Cv8.1CD. Серверная (клиент-серверная) физически хранится в СУБД, чаще MS SQL Server, и путь к её файлам виден только на стороне сервера. Ниже — семь способов определить адрес для обоих вариантов: от окна запуска до реестра, командной строки и SQL Server Management Studio.

Сначала определитесь, с каким типом базы вы имеете дело — от этого зависит, где вообще искать путь.

Какой у вас тип базы 1С?

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

Запустите ярлык 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.

Как найти файл, если путь неизвестен:

  1. Откройте Проводник Windows.
  2. Перейдите на диск, где предположительно лежит база (часто это D: или сетевой диск).
  3. В поле поиска справа вверху введите 1Cv8.1CD и дождитесь результатов.
  4. Щёлкните найденный файл правой кнопкой → Свойства → вкладка «Общие»: в строке «Расположение» будет полный путь к папке.

Никогда не копируйте, не перемещайте и не открывайте файл 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):

  1. Подключитесь в SSMS к тому серверу баз данных, который указан в свойствах ИБ.
  2. Раскройте узел Databases (Базы данных).
  3. Найдите базу с тем именем, которое задано в кластере как имя базы данных.
  4. Правой кнопкой → Properties (Свойства) → страница Files (Файлы).
  5. В столбце 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-адрес работает всегда, пока доступен сетевой ресурс.

Что делать, если путь к базе не находится

Разберём типичные ситуации, когда адрес определить не удаётся, и что они означают.

Диагностика: выберите симптом

Если ни один способ не дал результата, а база точно открывается, попросите того, кто её настраивал (системный администратор или обслуживающий специалист): в корпоративной среде базы часто публикуются на сервере, и локального пути на вашем ПК действительно не существует.

Частые вопросы

Можно ли узнать путь к базе, не запуская 1С?
Да. Откройте файл ibases.v8i (%APPDATA%\1C\1CEStart\ibases.v8i) Блокнотом — в строке Connect= каждой базы указан её адрес. Либо найдите файл 1Cv8.1CD поиском в Проводнике.
Чем адрес файловой базы отличается от серверной?
Адрес файловой базы — это путь к папке на диске (File="…"). У серверной базы «адрес» складывается из имени сервера кластера (Srvr) и имени базы в кластере (Ref), а физические файлы лежат в СУБД, и их путь виден только на сервере.
Что означает Ref в строке подключения?
Ref — имя информационной базы внутри кластера серверов 1С. По нему кластер находит нужную базу. Это не имя файла и не обязательно совпадает с именем базы данных в СУБД, хотя часто их задают одинаковыми.
Где физически лежит база в облаке (1cfresh)?
На серверах провайдера сервиса. Локального пути на вашем компьютере нет — вы работаете с базой только через веб-интерфейс или тонкий клиент по ссылке. Выгрузить данные можно штатной выгрузкой в файл из самой программы.
Поменяется ли путь, если перенести базу в другую папку?
Да. После переноса файла 1Cv8.1CD старый адрес в списке баз станет недействительным. Нужно открыть параметры базы кнопкой Изменить в окне запуска и указать новый каталог, иначе база перестанет открываться.