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

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

Как узнать путь к базе 1С: все рабочие способы

Как узнать путь к базе 1С: через окно запуска, реестр, файл ibases.v8i и программно. Инструкции для файловой и клиент-серверной базы, типичные ошибки и FAQ.

Путь к базе 1С нужен при настройке резервного копирования, переносе базы на другой компьютер, подключении нового пользователя или диагностике ошибок запуска. Способ узнать расположение базы зависит от её типа: файловая база хранится в папке на диске или сетевом ресурсе, а клиент-серверная размещается в СУБД (MS SQL, PostgreSQL и др.), и у неё нет «папки» в привычном смысле.

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

Как посмотреть путь к базе в окне запуска 1С

Самый простой способ не требует никаких инструментов, кроме самой платформы. Откройте ярлык «1С:Предприятие» — появится стартовое окно со списком информационных баз. Выделите нужную базу одиночным щелчком: в нижней части окна отобразится строка вида File="D:\Bases\Trade" — это и есть путь к каталогу файловой базы.

Для клиент-серверной базы внизу отображается строка вида Srvr="server1";Ref="acc_base", где Srvr — имя или IP-адрес сервера 1С, а Ref — имя базы данных в кластере. Этой информации достаточно, чтобы найти базу в консоли администрирования или в СУБД.

Если список баз пуст или нужной базы нет, значит, она не зарегистрирована у текущего пользователя. В этом случае путь придётся искать через реестр, файл ibases.v8i другого пользователя или у администратора, который базу подключал.

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

Как узнать путь через диалог изменения базы

Строка внизу окна запуска иногда обрезана, если путь длинный. Полный путь виден в диалоге редактирования: выделите базу и нажмите кнопку «Изменить». Откроется мастер настройки, где на первом шаге указан режим работы, а на втором — полный путь к каталогу базы или параметры сервера.

Из этого диалога путь удобно скопировать целиком: выделите содержимое поля «Каталог информационной базы» и нажмите Ctrl+C. Это исключает ошибки при ручном переписывании длинных сетевых путей с русскими буквами и пробелами.

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

Где хранится список баз: файл ibases.v8i

Все базы, которые видит пользователь в окне запуска, описаны в файле ibases.v8i. Он находится в профиле пользователя: C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart\ibases.v8i. Папка AppData скрыта, поэтому быстрее вставить в адресную строку Проводника путь %APPDATA%\1C\1CEStart и нажать Enter.

Файл открывается обычным «Блокнотом». Каждая база описана секцией в квадратных скобках, а строка Connect=File="..." содержит путь. Этот способ удобен, когда нужно получить пути сразу ко всем базам или разобраться, какую базу фактически запускает пользователь, если их в списке несколько с похожими названиями.

Учтите: ibases.v8i — это файл конкретного пользователя конкретного компьютера. Если базу подключал другой сотрудник, в вашем файле её не будет. Также путь в файле может быть устаревшим, если базу перенесли, а запись в списке не обновили — платформа в этом случае сообщит об ошибке при запуске.

text
%APPDATA%\1C\1CEStart\ibases.v8i

Как найти путь через реестр Windows

Альтернативный источник — реестр. Нажмите Win+R, введите regedit и откройте ветку HKEY_CURRENT_USER\Software\1C\1CEStart\1C\1C\Bases (точная структура веток зависит от версии платформы). Там хранятся сведения о подключённых базах текущего пользователя, включая пути.

Способ через реестр уступает ibases.v8i по наглядности, поэтому используйте его как запасной вариант — например, когда файл списка баз повреждён или профиль пользователя частично недоступен. Вносить какие-либо изменения в реестр при этом не требуется: достаточно просмотра значений.

Как определить путь к клиент-серверной базе

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

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

Если доступа к консоли администрирования нет, имя сервера и базы видны в том же окне запуска 1С или в ibases.v8i в строке Connect=Srvr="...";Ref="...";. Этого достаточно, чтобы сформулировать запрос администратору сервера.

Файловая и клиент-серверная база

Файловая база

Путь — каталог на диске или сетевом ресурсе, внутри файл 1Cv8.1CD. Виден в окне запуска и ibases.v8i.

Клиент-серверная база

Путь — сервер + имя базы в кластере. Физические файлы данных находятся на сервере СУБД и недоступны напрямую пользователю.

Как получить путь программно из 1С

Из встроенного языка строку соединения с текущей базой возвращает функция СтрокаСоединенияИнформационнойБазы(). Для файловой базы она вернёт строку с параметром File, для клиент-серверной — с параметрами Srvr и Ref. Это удобно для журналирования, диагностических обработок и проверки, к какой базе фактически подключён сеанс.

Пример: выведите результат через Сообщить(СтрокаСоединенияИнформационнойБазы()) в обработке или консоли кода. Дополнительно определить тип базы помогает функция ИнформационнаяБазаФайловая() — она возвращает Истина для файлового режима.

Права на выполнение такого кода есть у пользователя с полными правами или правами администратора. В типовых конфигурациях аналогичную информацию можно посмотреть без программирования: в разделе «Администрирование» → «Обслуживание» или через «О программе», где отображается строка соединения.

Типичные ошибки и как их избежать

Чаще всего проблемы возникают не с поиском пути, а с его интерпретацией. Путь, начинающийся с двойного обратного слэша (\\server\share), — это сетевой ресурс, а не локальный диск; искать такую базу на своём компьютере бессмысленно. Напротив, путь вида C:\ или D:\ означает локальный диск того компьютера, где запущена 1С, — и на сервере этой папки может не быть.

Вторая распространённая ситуация — несколько записей одной базы в списке с разными путями: например, одна ведёт на сетевую папку, другая — на локальную копию. Пользователи работают в разных базах и не видят данных друг друга. Проверяйте и выравнивайте пути у всех пользователей через ibases.v8i или общий список баз (файл .v8i, подключённый через «Настройка» в окне запуска).

Типичные ошибки
01
Путать сетевой путь (\\server\base) с локальным (D:\base) и искать базу не на том компьютере
02
Редактировать путь в диалоге «Изменить» и создавать пустую базу в новом каталоге
03
Судить о расположении базы по ярлыку на рабочем столе, не проверяя его параметры запуска
04
Копировать файл 1Cv8.1CD при работающих пользователях — копия получается неконсистентной

Как проверить, что путь найден правильно

Признак корректного пути к файловой базе — наличие в указанном каталоге файла 1Cv8.1CD (это и есть файл базы данных) и служебных подкаталогов. Если папка существует, но файла 1Cv8.1CD в ней нет, это либо не каталог базы, либо база была перенесена.

Дополнительная проверка — сопоставить дату изменения файла 1Cv8.1CD с графиком работы пользователей: у активной базы файл меняется постоянно. Устаревшая копия будет иметь старую дату модификации. Для клиент-серверной базы проверка сводится к успешному подключению через консоль кластера и совпадению имени базы в СУБД.

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

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

Содержимое каталога по найденному пути
Норма

Есть файл 1Cv8.1CD и служебные папки

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

Папка пустая или без 1Cv8.1CD

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

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

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

Старая дата — вероятно, это неактуальная копия

Запуск базы через список
Норма

База открывается без ошибок подключения

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

Ошибка «информационная база не обнаружена»

Итог

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

Путь к файловой базе виден внизу окна запуска 1С и в файле %APPDATA%\1C\1CEStart\ibases.v8i. Клиент-серверная база определяется парой «сервер + имя базы», а её файлы лежат в СУБД. Не меняйте путь в диалоге редактирования без необходимости и проверяйте результат по наличию файла 1Cv8.1CD.

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

Где физически находится файл файловой базы 1С?

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

Почему в окне запуска путь не отображается?

Строка пути показывается только при выделенной базе. Если список пуст, база не зарегистрирована у текущего пользователя — проверьте ibases.v8i других пользователей или уточните путь у администратора, затем добавьте базу через кнопку «Добавить».

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

Да. Откройте в Проводнике %APPDATA%\1C\1CEStart и посмотрите файл ibases.v8i в «Блокноте» — там хранятся пути всех баз пользователя независимо от работоспособности платформы.

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

По строке подключения в окне запуска: если она начинается с File= — база файловая, если с Srvr= — клиент-серверная. Программно это определяет функция ИнформационнаяБазаФайловая().

Путь в списке баз указывает на несуществующую папку. Что делать?

Скорее всего, базу перенесли, а запись не обновили. Найдите актуальное расположение (поиском файла 1Cv8.1CD на дисках и сетевых ресурсах), затем откройте базу в списке через «Изменить» и укажите новый каталог.

Опасно ли копировать папку базы, найдя её путь?

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