Файл ibases.v8i: как 1С запоминает информационные базы и где его искать

· 9 мин

Содержание

Список информационных баз 1С 8.3 хранится в файле ibases.v8i в профиле пользователя Windows: %APPDATA%\1C\1CEStart\ibases.v8i, то есть обычно C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i. Это обычный текстовый файл. В нём нет самих данных, только названия баз и строки подключения к ним.

Отсюда и типичная беда: пересели на новый компьютер, сменили учётную запись или почистили профиль, и окно запуска пустое. Базы при этом никуда не делись: потерялся только файл списка баз 1С Предприятие. Его можно перенести, поправить руками, раздать всем пользователям сразу и вернуть, если он пропал. Ни один из этих способов не трогает сами данные бухгалтерии.

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

Окно запуска 1С показывает программа 1cestart.exe. При старте она читает несколько файлов из папки 1CEStart:

  • 📄 ibases.v8i — личный список баз пользователя. Именно его вы видите в окне запуска.
  • ⚙️ 1CEStart.cfg — настройки самого стартера: какие версии платформы установлены, подключать ли общие списки баз.
  • 📁 общие файлы .v8i — дополнительные списки, которые администратор кладёт на сервер и подключает через настройки.

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

Если в интернете вам попадается имя bases.v8i, речь о том же: так часто называют общий список баз на сервере. Личный файл в профиле пользователя платформа 8.3 создаёт под именем ibases.v8i.

Сам файл базы — другая история. У файловой базы данные лежат в 1Cv8.1CD в каталоге, который указан в списке. У серверной базы данные хранятся в СУБД, а реестр баз ведёт кластер серверов 1С. Если удалить ibases.v8i, ни одна база не пострадает: пропадут только ярлыки к ним.

Путь к файлу списка баз 1С в Windows и Linux

Папка AppData скрыта. Проще всего не искать её в проводнике, а открыть напрямую:

  1. Нажмите Win + R.
  2. Введите %APPDATA%\1C\1CEStart и нажмите Enter.
  3. В открывшейся папке найдите ibases.v8i.

Где ещё лежат файлы, связанные со списком:

ЧтоПутьДля кого
Личный список баз%APPDATA%\1C\1CEStart\ibases.v8iодин пользователь Windows
Личные настройки стартера%APPDATA%\1C\1CEStart\1CEStart.cfgодин пользователь
Общие настройки стартера%ProgramData%\1C\1CEStart\1CEStart.cfg (обычно C:\ProgramData\1C\1CEStart)все пользователи компьютера
Пользовательские настройки и кэш баз%APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\один пользователь
Список баз в Linux~/.1C/1cestart/ibases.v8iодин пользователь

Каталог %APPDATA% у каждой учётной записи свой. Поэтому у бухгалтера и у администратора на одном компьютере будут разные списки. На терминальном сервере это особенно заметно: каждый пользователь RDP видит только свои базы.

Папки %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 содержат подкаталоги с длинными именами-идентификаторами. Это кэш и настройки конкретных баз, а не список. Удалять их ради «очистки списка» бессмысленно.

Что записано внутри ibases.v8i

Файл устроен как INI: каждая база — секция с именем в квадратных скобках, под ней параметры. Пример одной записи:

[Бухгалтерия ООО Ромашка]
Connect=File="D:\1C_Bases\Romashka";
ID=3f2a9c1e-5b7d-4e8a-9c21-7d0f4b6a1e53
OrderInList=16384
Folder=/Бухгалтерия
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3

Что означают основные параметры:

ПараметрСмысл
[...]название базы, как оно показано в окне запуска
Connectстрока подключения: где лежит база
IDуникальный идентификатор записи; по нему же названы папки кэша в 1cv8
Folderпапка в дереве окна запуска; / — корень
OrderInList, OrderInTreeпорядок сортировки в списке и в дереве
External1, если база пришла из общего списка, 0 — добавлена пользователем
ClientConnectionSpeedскорость соединения: Normal или Low
Appкаким клиентом запускать: Auto, ThinClient, ThickClient, WebClient
WAвход через аутентификацию Windows (1) или по паролю 1С (0)
Versionверсия платформы для запуска, например 8.3 или конкретный номер сборки

Две детали, которые важно знать перед правкой:

  • 🔤 Файл сохраняется в кодировке UTF-8 с BOM. Если сохранить его в ANSI, кириллические названия баз превратятся в набор символов.
  • 🔑 ID должен быть уникален. Если скопировать секцию и не поменять идентификатор, две базы начнут делить один кэш и пользовательские настройки. Достаточно удалить строку ID у копии: стартер сам выдаст новый идентификатор.

Файловая и клиент-серверная база: как отличаются записи

Разница видна только в строке Connect. Остальные параметры одинаковые.

ВариантКак выглядит ConnectГде на самом деле данные
Файловая на диске компьютераFile="D:\1C_Bases\Romashka";файл 1Cv8.1CD в этом каталоге
Файловая в сетевой папкеFile="\\fs01\1C\Romashka";1Cv8.1CD на файловом сервере
Клиент-сервернаяSrvr="srv1c";Ref="buh_romashka";база в СУБД, реестр — в кластере 1С
Сервер с нестандартным портомSrvr="srv1c:2541";Ref="buh_romashka";то же, порт агента указан явно
Веб-серверws="https://web.example.ru/buh";публикация базы на веб-сервере

У серверной базы ibases.v8i хранит лишь имя сервера и имя базы в кластере. Поэтому переносить такие записи между компьютерами проще всего: путь не зависит от букв дисков.

У файловой базы путь буквальный. Если на одном компьютере база лежит в D:\1C_Bases, а на другом такой папки нет, запись скопируется, но база не откроется.

Как вручную отредактировать или восстановить список баз

Ручная правка нужна в трёх случаях: перенос списка на другой компьютер, массовая замена пути после переезда файлового сервера и восстановление пропавшего списка.

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

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

Массовая замена пути

Допустим, файловые базы переехали с \\oldsrv\1C на \\fs01\1C. Закройте 1С, откройте ibases.v8i в Блокноте или Notepad++, выполните замену oldsrv на fs01 и сохраните файл в UTF-8.

Перед любой правкой сохраните копию ibases.v8i рядом, например ibases_backup.v8i. Пока окно запуска открыто, оно может перезаписать файл своей версией, и ваши изменения пропадут. Правьте только при закрытой 1С.

Если файл удалили или он пуст

Сначала проверьте, нет ли старой версии файла:

  • 🗂️ правый клик по папке 1CEStart → «Свойства» → вкладка «Предыдущие версии», если в Windows включена защита системы;
  • 💾 резервная копия профиля или самого компьютера;
  • 🖥️ тот же файл у коллеги с такими же базами: серверные записи подойдут без изменений.

Если копии нет, пути к файловым базам можно найти поиском. В проводнике или в PowerShell ищите файлы 1Cv8.1CD на дисках и в сетевых папках:

Get-ChildItem -Path D:\, \\fs01\1C -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
  Select-Object DirectoryName, LastWriteTime

Каталог, в котором лежит 1Cv8.1CD, и есть путь, который нужно указать при добавлении базы. Свежая дата изменения подскажет, какая база рабочая, а какая — старая копия. Если нашлись две папки с похожими названиями, например Romashka и Romashka_old, откройте обе и сравните дату последнего документа в журнале операций.

Для серверных баз список имён можно посмотреть в консоли администрирования серверов 1С: раздел «Информационные базы» в кластере. Добавлять базы удобнее через окно запуска: кнопка «Добавить…» → «Добавление в список существующей информационной базы».

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

Если в офисе двадцать человек работают с одними и теми же базами, раздавать каждому ibases.v8i неудобно. У платформы есть штатные способы вести список централизованно.

Общий файл .v8i на сервере

  1. Составьте файл со всеми базами, например \\fs01\1C\bases.v8i. Удобно взять готовый ibases.v8i и удалить лишнее.
  2. Дайте пользователям права на чтение этого файла. Права на запись им не нужны.
  3. Подключите файл одним из способов:
    • в окне запуска нажмите «Настройка…» и добавьте путь к файлу в поле списка общих информационных баз;
    • для всех пользователей компьютера пропишите путь в общем 1CEStart.cfg в %ProgramData%\1C\1CEStart.

Строка в 1CEStart.cfg выглядит так:

CommonInfoBases=\\fs01\1C\bases.v8i

Базы из общего списка появятся у пользователя с признаком External=1. Удалить их у себя он не сможет: при следующем запуске они вернутся. Чтобы убрать базу у всех, удалите её из общего файла.

Другие способы управлять списком

СпособКогда подходитОграничения
Ручная правка ibases.v8i1-3 компьютера, разовый переносна каждом ПК отдельно
Общий .v8i + CommonInfoBasesофис, терминальный сервернужна сетевая папка с правами на чтение
Интернет-сервис списка базраспределённая сеть, удалённые сотрудникинужен опубликованный веб-сервис, адрес задаётся в настройках окна запуска
Групповые политики Windowsдомен, много рабочих месткопирование 1CEStart.cfg или .v8i скриптом входа требует доменной инфраструктуры

На терминальном сервере общий 1CEStart.cfg в %ProgramData% решает проблему «у каждого RDP-пользователя свой список» одним файлом.

Сетевые пути и права: почему база в списке есть, а не открывается

Запись в ibases.v8i — только указатель. Чаще всего ломается не он, а доступ к тому, на что он указывает.

  • 🔗 Подключённый сетевой диск. Путь вида Z:\Bases\Buh работает, только пока у пользователя подключён диск Z:. У другого пользователя или после перезагрузки буквы может не быть. Пишите в списке UNC-путь \\fs01\1C\Buh.
  • 🔒 Права на папку файловой базы. Для работы с файловой базой нужны права на чтение и запись в её каталог: платформа создаёт там служебные файлы блокировок. Только чтения недостаточно.
  • 👤 Права на общий список. Если у пользователя нет доступа к \\fs01\1C\bases.v8i, общие базы у него просто не появятся, без явного сообщения.
  • 🌐 Сервер недоступен по имени. Для записи Srvr="srv1c" имя должно разрешаться в DNS. Проверка — ping srv1c с рабочего места.
  • 🧭 Перемещаемый профиль. В домене с перемещаемыми профилями %APPDATA% синхронизируется с сервером. Если профиль повреждён или не загрузился, пользователь получит временный профиль и пустой список.
Диагностика: выберите симптом

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

Можно ли просто удалить ibases.v8i, чтобы начать список с нуля?
Да. Базы не пострадают, пропадут только записи в окне запуска. При следующем старте 1С предложит добавить базу в пустой список.
Хранится ли в ibases.v8i пароль пользователя 1С?
Нет. В файле есть только строка подключения и признак входа через Windows. Имя пользователя и пароль вводятся при запуске базы.
Почему после переустановки платформы список баз сохранился?
Список лежит в профиле пользователя, а не в папке программы. Удаление и установка платформы его не трогают.
Сколько баз можно держать в одном списке?
Жёсткого предела на практике не встречается. Для удобства при десятках баз включите отображение в виде дерева и разложите базы по папкам через параметр Folder.
Где список баз у 1С на Linux?
В домашнем каталоге пользователя: ~/.1C/1cestart/ibases.v8i. Формат файла такой же, как в Windows.