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

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

Где 1С хранит пути к базам данных

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

Список информационных баз, который пользователь видит в окне запуска 1С:Предприятия, хранится не внутри самих баз и не в программных файлах платформы, а в отдельном текстовом файле ibases.v8i. Именно в нём записаны названия баз, пути к файловым каталогам или параметры подключения к серверу 1С и SQL. Понимание того, где лежит этот файл и как он устроен, позволяет быстро перенести список баз на новый компьютер, восстановить его после переустановки Windows или массово прописать базы сотрудникам.

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

Ниже разобраны стандартные расположения файла списка баз в разных версиях Windows, способы узнать путь через интерфейс 1С, структура файла, перенос списка между компьютерами, централизованная публикация списка через общий файл и типичные проблемы.

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

Основное расположение файла списка баз — скрытая системная папка профиля пользователя. Полный путь для текущих версий платформы 1С:Предприятие 8:

C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart\ibases.v8i

Быстрее всего открыть эту папку через переменную окружения: нажмите Win+R, введите %APPDATA%\1C\1CEStart и нажмите Enter — откроется нужный каталог независимо от имени пользователя. Папка AppData скрыта по умолчанию, поэтому при ручной навигации через Проводник включите отображение скрытых элементов на вкладке «Вид».

Рядом с ibases.v8i в том же каталоге могут лежать служебные файлы: 1cestart.cfg (настройки стартера), defapps.cfg и другие. Сам список баз — именно ibases.v8i, остальные файлы трогать без необходимости не стоит.

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

Как узнать путь к конкретной базе через интерфейс 1С

Если нужно выяснить, где физически лежит конкретная база, открывать ibases.v8i не обязательно. В окне запуска 1С выделите базу и нажмите кнопку «Изменить» — откроется мастер редактирования, где в поле «Каталог информационной базы» (для файлового режима) или в параметрах сервера (для клиент-серверного режима) указан фактический путь.

Ещё быстрее: при выделенной базе путь отображается в нижней части окна запуска — строка вида File="D:\Bases\Trade" или Srvr="server";Ref="accounting". Это тот же путь, что записан в ibases.v8i, только показан в интерфейсе.

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

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

Структура файла ibases.v8i

Файл ibases.v8i — обычный текстовый документ в кодировке UTF-8, который можно открыть Блокнотом или любым редактором. Каждая база описана отдельной секцией в квадратных скобках с набором параметров:

[Бухгалтерия предприятия]
Connect=File="D:\Bases\Accounting";
ID=5f3a1b2c-...
OrderInList=16384
Folder=/
OrderInTree=256
External=0
App=Auto
WA=1
Version=8.3

Ключевые параметры: Connect — строка подключения (путь к каталогу или сервер и имя базы), App — режим запуска (тонкий, толстый клиент или авто), Version — версия платформы для этой базы, Folder — папка в дереве списка, DefaultVersion и служебные идентификаторы. Для клиент-серверной базы строка подключения выглядит как Connect=Srvr="server1c";Ref="trade";.

Редактировать файл вручную допустимо, но только при закрытом стартере 1С: если окно запуска открыто, при выходе оно может перезаписать файл и стереть ваши правки. Перед изменением сделайте копию файла — это займёт секунды и полностью защитит от потери списка.

Перенос списка баз на другой компьютер

Самый простой способ перенести список баз — скопировать файл ibases.v8i в аналогичную папку на новом компьютере: %APPDATA%\1C\1CEStart\. После копирования при первом запуске 1С пользователь увидит привычный список. Условие: пути к базам должны быть доступны с нового ПК — сетевые пути вида \\server\bases\... переносятся без проблем, а локальные пути вида D:\Bases\... придётся исправить, если на новой машине базы лежат иначе.

Второй способ — через интерфейс: в окне запуска есть кнопка «Настройка» (или меню), где можно указать дополнительные файлы списков. Там же доступен экспорт: выделите базу, нажмите стрелку рядом с кнопкой и выберите «Сохранить ссылку в файл» — получится файл .v8i с одной базой, который можно передать коллеге. Двойной клик по такому файлу добавляет базу в список.

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

Типичные ошибки при переносе
01
Копирование списка с локальными путями D:\Bases на ПК, где таких каталогов нет — базы видны, но не открываются
02
Копирование файла в папку другого пользователя Windows — список не появляется, потому что ibases.v8i привязан к профилю
03
Забытый открытый стартер 1С при замене файла — программа перезаписывает скопированный список старым

Общий список баз для всех пользователей

В организации с десятками рабочих мест прописывать базы вручную на каждом ПК нерационально. Платформа поддерживает общие файлы списков: создайте на сетевом ресурсе файл, например \\server\1c\bases.v8i, с нужными секциями баз, а затем укажите его пользователям через «Настройка» в окне запуска (поле «Дополнительные файлы списков информационных баз») или через конфигурационный файл 1cestart.cfg параметром CommonInfoBases=\\server\1c\bases.v8i.

Базы из общего списка отображаются у пользователя автоматически, но не редактируются им — это защита от случайного изменения общих настроек. Файл 1cestart.cfg может лежать как в профиле пользователя (%APPDATA%\1C\1CEStart), так и в каталоге установки платформы (C:\Program Files\1cv8\...\conf) — во втором случае настройка действует для всех пользователей компьютера.

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

Кэш баз и связанные папки: что ещё хранится в профиле

Помимо списка баз, в профиле пользователя 1С хранит кэш метаданных — папки вида %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\ с подкаталогами по идентификаторам баз. Там платформа держит временные файлы для ускорения запуска. Путей к базам там нет, но эти папки полезно знать: при ошибках вида «база не открывается после обновления» стандартное решение — удалить базу из списка и добавить заново либо очистить соответствующий кэш-каталог.

Для клиент-серверного режима список баз кластера хранится на сервере 1С: реестр кластера находится в каталоге srvinfo (файл 1CV8Clst.lst и связанные), обычно в C:\Program Files\1cv8\...\srvinfo на сервере. Этот файл — не для ручного редактирования: управление базами кластера выполняется через консоль администрирования серверов 1С.

В реестре Windows пути к базам не хранятся — там лежат лишь сведения об установленных версиях платформы и путях установки (ветка HKEY_LOCAL_MACHINE\SOFTWARE\1C и аналогичные). Искать пути к базам в реестре бесполезно.

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

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

Список баз после переноса
Норма

Все базы видны и открываются

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

Базы видны, но при запуске ошибка «информационная база не обнаружена» — проверьте пути

Файл ibases.v8i
Норма

Открывается Блокнотом, секции в квадратных скобках читаемы

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

Файл пустой или с «кракозябрами» — восстановите из копии

Общий сетевой список
Норма

Базы из сетевого файла появились у пользователя

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

Баз нет — проверьте путь в 1cestart.cfg и права доступа к сетевой папке

Частые проблемы и их решение

Ситуация «пропал список баз» почти всегда означает одно из трёх: пользователь вошёл под другой учётной записью Windows (список привязан к профилю), файл ibases.v8i был удалён чистильщиками или при переустановке системы, либо профиль пользователя был пересоздан. Данные при этом целы — найдите каталоги баз поиском файла 1Cv8.1CD и добавьте их в список заново через кнопку «Добавить».

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

Если после обновления платформы база требует другую версию, проверьте параметр Version в секции базы или в свойствах базы через «Изменить» — там можно зафиксировать нужную версию платформы (например, 8.3.22), если на компьютере установлено несколько.

Итог

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

Пути к базам 1С хранятся в текстовом файле ibases.v8i в папке %APPDATA%\1C\1CEStart профиля пользователя. Его можно копировать, редактировать при закрытом стартере и дополнять общим сетевым списком. Потеря файла не уничтожает данные — базы добавляются заново.

FAQ

Удалил ibases.v8i — базы потеряны?

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

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

Да. Через «Настройку» в окне запуска можно указать дополнительный файл списка с любым путём, а параметр CommonInfoBases в 1cestart.cfg позволяет задать его централизованно. Основной ibases.v8i при этом останется в профиле.

Почему у разных пользователей одного компьютера разные списки баз?

Потому что ibases.v8i лежит в профиле каждого пользователя (%APPDATA%). Чтобы список был общим, используйте сетевой файл списков или разместите 1cestart.cfg с настройками в каталоге conf установленной платформы.

Как узнать, где лежит база, если 1С вообще не запускается?

Откройте файл %APPDATA%\1C\1CEStart\ibases.v8i Блокнотом и посмотрите параметр Connect в нужной секции. Если и файл недоступен, выполните поиск по дискам файла 1Cv8.1CD — он всегда находится в каталоге файловой базы.

Хранит ли 1С пароли в файле списка баз?

В ibases.v8i могут сохраняться параметры Usr и Pwd, если при добавлении базы вручную прописать их в строке подключения, но стандартный мастер этого не делает. Проверьте свои секции: если пароли там есть в открытом виде, удалите их и ограничьте доступ к файлу.

Чем отличается путь в списке баз от пути в консоли кластера?

Список баз на клиенте хранит строку подключения (сервер + имя базы), а консоль кластера на сервере показывает зарегистрированные в кластере базы с параметрами СУБД. Это разные уровни: клиентский список лишь указывает, куда подключаться.