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

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

Где находится файл со списком баз 1С

Где лежит файл ibases.v8i со списком баз 1С в Windows и терминале, как найти, скопировать, отредактировать и перенести список баз на другой компьютер.

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

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

Стандартное расположение файла ibases.v8i

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

В более старых версиях платформы и в Windows XP файл мог располагаться в каталоге Application Data\1C\1CEStart внутри профиля пользователя. Суть не меняется: папка 1CEStart внутри профиля — это то место, где лаунчер хранит свои настройки, включая список баз.

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

Как быстро найти файл, если путь не подходит

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

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

Второй способ — через командную строку. Выполните команду поиска по всем профилям:

cmd
dir C:\Users\*\AppData\Roaming\1C\1CEStart\ibases.v8i /s /b

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

Структура файла и что в нём можно редактировать

Файл ibases.v8i — обычный текстовый документ в кодировке UTF-8. Каждая база описана отдельным блоком в квадратных скобках: внутри указываются имя, тип подключения (Connect=File или Connect=Server), путь к каталогу базы или строка подключения к серверу, а также дополнительные параметры — версия платформы, режим запуска по умолчанию, скорость соединения.

Типичный фрагмент выглядит примерно так:

ini
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Accounting";
ID=9f3c2a1e-0000-0000-0000-000000000000
OrderInList=16384
Folder=/
DefaultApp=Auto
DefaultVersion=8.3

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

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

На терминальном сервере каждый пользователь по умолчанию получает собственный ibases.v8i в своём профиле. Это неудобно, когда баз много и список должен быть одинаковым у всех. Для централизации предусмотрен механизм общих списков: файл 1cestart.cfg в папке установки платформы или в профиле пользователя может содержать параметр, указывающий на общий файл списка баз.

Типовой подход такой: администратор формирует эталонный ibases.v8i, кладёт его в сетевую папку, доступную всем пользователям на чтение, и в 1cestart.cfg прописывает строку вида CommonInfoBases=\\server\share\ibases.v8i. После этого в окне запуска каждого пользователя появляется общий блок баз, который нельзя изменить локально.

Сравнение вариантов

Локальный ibases.v8i в профиле

Подходит для одиночного компьютера. Каждый пользователь управляет своим списком, но на терминале приходится настраивать список каждому отдельно.

Общий список через 1cestart.cfg

Подходит для терминального сервера и отдела. Один эталонный файл на сетевом ресурсе, единообразие у всех, но требует прав администратора и аккуратности с правами доступа.

Скрипт копирования при входе

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

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

Чтобы не добавлять базы вручную на новом рабочем месте, достаточно скопировать ibases.v8i. Порядок действий простой, но есть нюансы с путями.

Порядок действий
  1. 1
    На старом компьютере закройте окно запуска 1С и скопируйте файл %APPDATA%\1C\1CEStart\ibases.v8i на флешку или в сетевую папку.
  2. 2
    На новом компьютере убедитесь, что установлена платформа 1С той же или более новой версии, и закройте окно запуска.
  3. 3
    Создайте папку %APPDATA%\1C\1CEStart, если её нет, и положите туда скопированный файл.
  4. 4
    Проверьте, что пути к базам в файле актуальны для нового компьютера: локальные пути вида D:\Bases должны существовать и на новой машине.
  5. 5
    Запустите 1С и убедитесь, что все базы видны в списке и открываются.

Главная ловушка переноса — локальные пути. Если база лежала в D:\Bases на старом компьютере, а на новом такого диска нет, база появится в списке, но не запустится. Лечится либо правкой пути в файле, либо переносом самого каталога базы на тот же путь. Для серверных баз (Connect=Server) пути не важны — важна доступность сервера по сети.

Если компьютеров много, удобнее настроить общий список через 1cestart.cfg, как описано в предыдущем разделе, — тогда перенос вообще перестаёт быть задачей.

Типичные проблемы и их решение

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

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

Типичные ошибки
01
Редактирование файла при открытом окне запуска — при закрытии лаунчер перезаписывает файл, и правки теряются.
02
Копирование списка без проверки путей — базы с локальными путями видны, но не открываются на новом компьютере.
03
Удаление папки 1CEStart целиком «для очистки» — вместе с кэшем удаляется и список баз.
04
Права на запись в общий сетевой ibases.v8i всем пользователям — один неосторожный пользователь может испортить список для всего отдела.
Контрольные точки

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

Файл на месте
Норма

ibases.v8i открывается в Блокноте, блоки баз читаемы, пути корректны

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

Файл пустой, содержит «кракозябры» или обрывается на середине блока

Отображение в окне запуска
Норма

Все базы видны, имена совпадают с ожидаемыми

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

Список пуст или часть баз отсутствует

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

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

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

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

FAQ

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

Да, через параметр CommonInfoBases в файле 1cestart.cfg можно указать произвольный путь к общему файлу списка, включая сетевую папку. Сам основной ibases.v8i при этом остаётся в профиле пользователя, но дополняется общим блоком баз.

Список баз пропал после обновления Windows — что делать?

Обновление системы иногда создаёт новый профиль пользователя или переносит старый в папку Windows.old. Проверьте, не лежит ли файл ibases.v8i в каталоге C:\Windows.old\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart — оттуда его можно просто скопировать в актуальный профиль.

Опасно ли удалить ibases.v8i?

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

У каждого пользователя терминального сервера свой список — как сделать один на всех?

Разместите эталонный ibases.v8i в сетевой папке с правами «только чтение» для пользователей и пропишите путь к нему через параметр CommonInfoBases в файле 1cestart.cfg. Либо настройте логон-скрипт, копирующий эталонный файл в профиль каждого пользователя при входе.

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

Да, это рабочий способ: закройте окно запуска, откройте ibases.v8i в Блокноте, добавьте блок с именем базы и строкой Connect по образцу существующих, сохраните файл в кодировке UTF-8. При следующем запуске база появится в списке. Поле ID можно не заполнять — платформа сгенерирует его сама.

Где список баз у 1С на Linux?

Логика та же: файл ibases.v8i находится в домашнем каталоге пользователя, обычно по пути ~/.1C/1cestart/. Открывается и редактируется любым текстовым редактором при закрытом окне запуска.

Итог

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

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