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

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

Где прописан путь к базе 1С и как его найти

Где прописан путь к базе 1С: файл ibases.v8i, список баз в стартере, серверный вариант, реестр. Как найти, проверить и изменить путь к информационной базе.

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

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

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

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

Самый быстрый способ — окно стартера, которое появляется при запуске ярлыка «1С:Предприятие». Выделите нужную базу в списке одиночным щелчком: в нижней части окна отобразится строка подключения. Для файловой базы это будет что-то вроде File="D:\Bases\Trade";, для серверной — Srvr="server1c";Ref="trade_db";.

Если список баз пуст или база не выделяется, откройте её через кнопку «Добавить» → «Добавление в список существующей информационной базы» — мастер сам покажет текущий путь, если база уже была прописана. Этот способ не требует прав администратора и подходит любому пользователю.

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

Файл ibases.v8i — главное хранилище списка баз

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

Файл открывается обычным Блокнотом. Каждая база описана секцией в квадратных скобках: название, параметр Connect= с путём, идентификатор базы, режимы соединения. Именно параметр Connect и есть тот самый прописанный путь. Пример строки для файловой базы: Connect=File="D:\1C_Bases\Accounting";.

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

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

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

Уточнить, какая база данных соответствует информационной базе, можно в консоли администрирования серверов 1С: раскройте кластер, ветку «Информационные базы», откройте свойства нужной базы. Там указаны сервер СУБД, имя базы данных и пользователь СУБД. Дальше физические файлы .mdf/.ldf (для MS SQL) ищутся уже средствами SQL Server Management Studio через свойства базы данных.

Рабочие каталоги самого сервера 1С (служебные файлы кластера, журналы) обычно лежат в каталоге srvinfo внутри папки программы или профиля агента сервера. Это не данные базы, но там хранится реестр кластера — файл, сопоставляющий имена баз и их параметры.

Где прописан путь: файловая и серверная база

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

Полный путь к каталогу с 1Cv8.1CD хранится в ibases.v8i и виден в окне запуска. Можно менять напрямую.

Серверная база

В списке только имя сервера и базы. Физическое расположение данных задаётся в СУБД и меняется её средствами.

Как найти путь через конфигуратор и изнутри программы

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

Программно путь получают через встроенный язык: функция СтрокаСоединенияИнформационнойБазы() возвращает ту же строку Connect, что прописана в списке баз. Это удобно для диагностических обработок, когда нужно выяснить, к какой именно базе подключён пользователь.

bsl
Сообщить(СтрокаСоединенияИнформационнойБазы());
// Результат: File="D:\1C_Bases\Accounting";

Учтите ограничение: метод показывает строку подключения текущего сеанса. Если база серверная, вы получите Srvr/Ref, а не путь к файлам СУБД — его, как описано выше, нужно смотреть на стороне сервера баз данных.

Как изменить путь при переносе базы

Перенос файловой базы сводится к двум действиям: скопировать каталог базы целиком (обязательно с файлом 1Cv8.1CD и всеми вложенными папками) на новое место и обновить путь в списке баз. Путь меняется в окне запуска: выделите базу, нажмите «Изменить», на шаге с типом расположения укажите новый каталог.

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

Для сетевой файловой базы (каталог на общем ресурсе) путь прописывается как UNC-адрес вида \\server\bases\trade. Использование подключённых сетевых дисков (Z:\) рискованно: буква диска может отличаться у разных пользователей или не подключиться при запуске.

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

Типичные ошибки и их признаки

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

Вторая распространённая проблема — пустой список баз после переустановки Windows или смены пользователя. Это не потеря базы: просто новый профиль, и ibases.v8i в нём пустой. Нужно заново добавить базу через «Добавить» или скопировать старый ibases.v8i в новый профиль.

Третья ошибка — путь указывает на каталог, но база не открывается из-за прав доступа. У пользователя должны быть права на чтение и запись в каталог базы, включая вложенные папки. Для сетевых баз проверьте и права на общий ресурс, и NTFS-права на папку.

Типичные ошибки
01
Перенесли папку базы, но не обновили путь в списке — ошибка «база не обнаружена» при запуске
02
Используют сетевой диск Z:\ вместо UNC-пути — у части пользователей база не открывается
03
Копируют базу при работающих пользователях — получают повреждённую или несогласованную копию
04
Ищут путь к серверной базе в ibases.v8i — там хранится только имя сервера и базы, а не файлы данных

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

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

Затем запустите базу в режиме Предприятия и откройте несколько документов и отчётов за разные периоды. Успешное открытие и корректные данные подтверждают, что путь указан верно и база рабочая. Дополнительно полезно запустить конфигуратор и убедиться, что заголовок окна показывает новый каталог.

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

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

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

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

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

Каталог пуст, только .dt или архивы — это не рабочий каталог базы

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

База открывается без ошибок, документы доступны

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

Ошибка «информационная база не обнаружена» или запрос каталога

Строка подключения в окне запуска
Норма

Путь совпадает с фактическим расположением базы

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

Указан старый диск или несуществующий сетевой путь

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

Можно ли прописать один список баз для всех пользователей?

Да. Готовый файл ibases.v8i копируется в профиль каждого пользователя по пути AppData\Roaming\1C\1cv8. Альтернатива — общий список баз через файл v8i, подключаемый параметром запуска, либо публикация списка через веб-сервер (ws-ссылка на список баз). Условие: пути к базам должны быть одинаково доступны со всех компьютеров.

Где лежит ibases.v8i в терминальном режиме?

Так же — в профиле каждого пользователя терминального сервера: C:\Users\Имя\AppData\Roaming\1C\1cv8\ibases.v8i. При большом числе пользователей список обычно разворачивают скриптом при входе или через групповые политики, копируя эталонный файл в профили.

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

Такого не бывает для файловых баз: если путь неверный, база не откроется. Если база работает, значит, путь в списке актуален, а путаница обычно связана с тем, что вы смотрите другой профиль пользователя или другую строку подключения. Сверьте путь внизу окна запуска с фактическим каталогом.

Можно ли хранить файловую базу на сетевом диске?

Технически да, через UNC-путь, но производительность и надёжность заметно ниже, чем у локального диска или серверного варианта. При одновременной работе нескольких пользователей с сетевой файловой базой растёт риск ошибок блокировок. Для многопользовательской работы рекомендуется клиент-серверный вариант.

Как узнать путь к базе, если список баз пуст и никто не помнит, где она лежала?

Ищите по дискам файл 1Cv8.1CD — он есть в корне каталога любой файловой базы. Поиск в проводнике по имени файла или командой dir /s /b 1Cv8.1CD на каждом диске покажет все найденные базы. Также проверьте старые профили пользователей: в них мог сохраниться прежний ibases.v8i с путями.

Отличается ли расположение списка баз в Linux?

Да. В Linux-версии платформы файл ibases.v8i находится в домашнем каталоге пользователя, в скрытой папке ~/.1C/1cv8/. Логика та же: текстовый файл с секциями баз и параметрами Connect, который можно редактировать вручную при закрытой 1С.

Итог

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

Путь к файловой базе 1С прописан в файле ibases.v8i в профиле пользователя и виден внизу окна запуска; серверная база хранит в списке только имя сервера и базы, а файлы данных определяются СУБД. Перенос базы — это копирование каталога при закрытых сеансах плюс обновление пути в списке, а резервная копия .dt перед любыми действиями обязательна.