Администрирование · 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С:Предприятие
- 2Выделите нужную базу в списке одним щелчком
- 3Посмотрите строку пути в нижней части окна
- 4Для точности нажмите «Изменить» и проверьте параметры подключения
- 5Скопируйте путь в буфер обмена из поля диалога редактирования
Как узнать путь через диалог изменения базы
Строка внизу окна запуска иногда обрезана, если путь длинный. Полный путь виден в диалоге редактирования: выделите базу и нажмите кнопку «Изменить». Откроется мастер настройки, где на первом шаге указан режим работы, а на втором — полный путь к каталогу базы или параметры сервера.
Из этого диалога путь удобно скопировать целиком: выделите содержимое поля «Каталог информационной базы» и нажмите Ctrl+C. Это исключает ошибки при ручном переписывании длинных сетевых путей с русскими буквами и пробелами.
В диалоге редактирования ничего не меняйте, если цель — только узнать путь. Случайное изменение каталога приведёт к тому, что при следующем запуске платформа создаст в новом месте пустую базу, и пользователь решит, что данные пропали.
Где хранится список баз: файл ibases.v8i
Все базы, которые видит пользователь в окне запуска, описаны в файле ibases.v8i. Он находится в профиле пользователя: C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart\ibases.v8i. Папка AppData скрыта, поэтому быстрее вставить в адресную строку Проводника путь %APPDATA%\1C\1CEStart и нажать Enter.
Файл открывается обычным «Блокнотом». Каждая база описана секцией в квадратных скобках, а строка Connect=File="..." содержит путь. Этот способ удобен, когда нужно получить пути сразу ко всем базам или разобраться, какую базу фактически запускает пользователь, если их в списке несколько с похожими названиями.
Учтите: ibases.v8i — это файл конкретного пользователя конкретного компьютера. Если базу подключал другой сотрудник, в вашем файле её не будет. Также путь в файле может быть устаревшим, если базу перенесли, а запись в списке не обновили — платформа в этом случае сообщит об ошибке при запуске.
%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, подключённый через «Настройка» в окне запуска).
Как проверить, что путь найден правильно
Признак корректного пути к файловой базе — наличие в указанном каталоге файла 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 через конфигуратор.