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

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

Где хранятся ссылки на базы 1С и как их найти

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

Когда вы запускаете ярлык 1С:Предприятие и видите список баз в окне выбора, эти записи берутся не из самих баз, а из служебных файлов и разделов реестра. Понимание того, где именно хранятся ссылки, помогает перенести список баз на новый компьютер, восстановить его после переустановки системы, удалить «фантомные» записи и настроить общий список для нескольких пользователей.

Место хранения зависит от трёх условий: версии платформы (8.2 или 8.3), разрядности Windows и того, какая база используется — файловая или клиент-серверная. Для файловых баз ссылка — это путь к каталогу, для клиент-серверных — адрес сервера 1С и имя базы в кластере, при этом сама запись о подключении всё равно лежит на компьютере пользователя.

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

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

Основной список информационных баз, который видит пользователь в окне запуска, хранится в файле ibases.v8i. Для платформы 8.3 он расположен по пути %APPDATA%\1C\1CEStart\ibases.v8i, то есть обычно в C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart. У платформы 8.2 использовался аналогичный файл в каталоге %APPDATA%\1C\1Cv82.

Это обычный текстовый файл в кодировке UTF-8, который можно открыть Блокнотом. Каждая база описана блоком в квадратных скобках с параметрами: Connect — строка подключения, ID — внутренний идентификатор, App — режим запуска (тонкий, толстый клиент), Version — версия платформы и другие настройки. Для файловой базы строка подключения выглядит как File="D:\Bases\Trade", для серверной — Srvr="server1c";Ref="trade".

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

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

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

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

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

Общие списки баз и файлы .v8i

Когда в организации десятки пользователей, прописывать базы каждому вручную неудобно. Для этого используются общие списки — файлы с расширением .v8i, которые содержат описания баз и подключаются ко всем пользователям централизованно. Сам файл можно положить в сетевую папку, а ссылку на него добавить в ibases.v8i каждого пользователя через параметр CommonInfoBases или через настройку стартера.

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

Ограничение способа — сетевой файл должен быть доступен на чтение в момент запуска 1С. Если общий диск отключён, базы из него просто не отобразятся, что часто принимают за «пропажу» списка.

Ссылки на базы в реестре Windows

Часть настроек, связанных со списком баз и поведением стартера, хранится в реестре Windows. Основная ветка — HKEY_CURRENT_USER\Software\1C\1CV8 и HKEY_CURRENT_USER\Software\1C\1CEStart. Там могут находиться пути к общим спискам баз, последние использованные каталоги, настройки диалогов и параметры развёртывания.

При массовом развёртывании администраторы иногда прописывают общие списки через реестр с помощью групповых политик или скриптов: это позволяет задать путь к v8i-файлу сразу для всех пользователей компьютера. Для 64-разрядных систем учитывайте, что 32-разрядные компоненты могут читать ветку Wow6432Node, хотя настройки стартера обычно лежат в пользовательском разделе, где разрядность роли не играет.

Где искать ссылки при клиент-серверном варианте

В клиент-серверной архитектуре список баз на компьютере пользователя по-прежнему хранится в ibases.v8i — там лежит только адрес сервера и имя базы. Сами регистрационные данные о том, какая база к какой СУБД привязана, находятся на сервере 1С: в реестре кластера, файлы которого размещаются в каталоге srvinfo (по умолчанию C:\Program Files\1cv8\<версия>\srvinfo на Windows или /opt/1cv8/.../srvinfo на Linux).

Файл 1CV8Clst.lst и связанные объекты в каталоге srvinfo содержат описание баз кластера: имена, строки подключения к СУБД, параметры блокировок. Редактировать эти файлы вручную нельзя — кластер читает их при старте, и повреждение структуры приведёт к потере регистрации всех баз. Управление выполняется через консоль администрирования серверов 1С.

Где искать ссылку в разных сценариях

Файловая база, один пользователь

Смотрите ibases.v8i в %APPDATA%\1C\1CEStart — там строка Connect с путём к каталогу базы

Общий список для отдела

Ищите сетевой v8i-файл, путь к нему указан в настройках стартера или в параметре CommonInfoBases

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

На клиенте — только адрес сервера в ibases.v8i, реальные параметры подключения к СУБД — в консоли кластера на сервере

Массовое развёртывание

Проверьте ветку реестра HKCU\Software\1C и групповые политики, которыми раздаются общие списки

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

Самый простой способ перенести список — скопировать файл ibases.v8i из профиля старого компьютера в тот же каталог нового. Если пути к файловым базам совпадают (базы на сетевом диске с той же буквой), всё заработает сразу. Если пути отличаются, откройте файл Блокнотом и исправьте строки Connect=File="..." на актуальные.

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

Типичные ошибки
01
Копирование ibases.v8i в профиль другого пользователя без правки путей — базы, лежавшие локально, не откроются
02
Редактирование файла при открытом стартере — при закрытии 1С перезаписывает файл и стирает ручные правки
03
Сохранение файла в кодировке ANSI — русские имена баз отображаются кракозябрами
04
Ручная правка файлов кластера в srvinfo — кластер теряет регистрацию всех баз
05
Поиск списка баз в каталоге самой базы — ссылки хранятся в профиле пользователя, а не рядом с данными

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

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

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

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

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

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

Все нужные базы видны, запуск проходит без ошибок

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

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

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

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

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

Кракозябры вместо текста или пустой файл при наличии баз

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

Базы из v8i-файла появляются у всех пользователей

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

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

Часто задаваемые вопросы

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

Да. Создайте v8i-файл с описаниями баз, положите его в общую папку (локальную или сетевую) и подключите через настройки стартера либо параметр CommonInfoBases. Изменения центрального файла подхватятся у всех при следующем запуске.

Где хранится список баз на терминальном сервере?

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

Почему после переустановки Windows список баз пуст, хотя сами базы на диске D остались?

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

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

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

Безопасно ли править ibases.v8i вручную?

Да, при соблюдении трёх условий: закройте все окна 1С, сохраните резервную копию файла и сохраняйте его в кодировке UTF-8. Структура файла простая — каждая база в отдельном блоке в квадратных скобках.

Чем отличаются файлы ibases.v8i и файлы с расширением .v8i?

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

Итог

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

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