Файл ibases.v8i: где лежит список информационных баз 1С:Предприятия и как с ним работать
Содержание
Файл со списком баз 1С называется ibases.v8i и лежит в профиле пользователя Windows: %APPDATA%\1C\1CEStart\ibases.v8i. В развёрнутом виде это C:\Users\<имя_пользователя>\AppData\Roaming\1C\1CEStart\ibases.v8i. Именно его читает окно запуска 1С:Предприятия, когда показывает перечень информационных баз.
Список у каждого пользователя свой. Поэтому после переустановки Windows, входа под другой учётной записью или на новом компьютере окно запуска встречает пустым списком, хотя сами базы целы. Ниже — точные пути для разных случаев, устройство файла, правка вручную, перенос и восстановление.
Где лежит файл списка баз 1С в Windows
Платформа 8.3 хранит список в каталоге 1CEStart внутри перемещаемой части профиля (AppData\Roaming). Папка AppData скрыта, поэтому проще не искать её в Проводнике, а открыть напрямую:
- Нажмите
Win + R. - Введите
%APPDATA%\1C\1CEStartи нажмите Enter. - В открывшейся папке найдите
ibases.v8i.
Если расширения файлов в Проводнике скрыты, файл будет виден как ibases с типом «Файл “V8I”» или похожим. Расширение лучше включить: Вид → Показать → Расширения имён файлов в Windows 11 или флажок «Расширения имён файлов» на вкладке «Вид» в Windows 10.
Рядом с ibases.v8i обычно лежит 1cestart.cfg — настройки окна запуска этого пользователя. О нём ниже, он отвечает за общие списки баз.
| Что ищем | Путь |
|---|---|
| Список баз текущего пользователя | %APPDATA%\1C\1CEStart\ibases.v8i |
| Настройки окна запуска пользователя | %APPDATA%\1C\1CEStart\1cestart.cfg |
| Настройки окна запуска для всех пользователей ПК | %ALLUSERSPROFILE%\1C\1CEStart\1cestart.cfg (обычно C:\ProgramData\1C\1CEStart) |
| Список баз в Linux | ~/.1C/1cestart/ibases.v8i |
Чтобы найти файл чужого пользователя на том же компьютере, подставьте его имя в путь: C:\Users\Ivanov\AppData\Roaming\1C\1CEStart. Понадобятся права администратора Windows.
На терминальном сервере правило то же: у каждого пользователя свой профиль, а значит, и свой ibases.v8i. Двадцать сотрудников на одном сервере — двадцать отдельных файлов.
Где хранятся сами базы и что ещё лежит рядом
Частая путаница: ibases.v8i — это не база и не её копия. Это текстовый перечень ссылок: название в окне запуска плюс адрес, по которому 1С подключается. Удалите этот файл — данные останутся на месте, пропадут только ярлыки в окне запуска.
Где лежат сами данные, зависит от варианта базы:
- 📁 Файловая база — каталог с файлом
1Cv8.1CD. Новые базы платформа по умолчанию предлагает создавать в%USERPROFILE%\Documents\InfoBase,InfoBase1и так далее. На практике их чаще держат на отдельном диске или в сетевой папке. - 🖥️ Клиент-серверная база — на сервере СУБД (PostgreSQL или MS SQL Server). В списке хранится только имя сервера 1С и имя базы в кластере.
- 🌐 Опубликованная на веб-сервере — в списке записан адрес публикации, сама база может быть любой из двух первых.
Кроме списка, профиль 1С хранит ещё несколько каталогов. Их полезно знать, чтобы не удалить лишнее:
| Каталог | Что там |
|---|---|
%APPDATA%\1C\1CEStart | список баз и настройки окна запуска |
%APPDATA%\1C\1cv8 | пользовательские настройки, по умолчанию также каталог шаблонов конфигураций tmplts |
%LOCALAPPDATA%\1C\1cv8 | кэш конфигураций, подкаталоги с именами-идентификаторами |
Имена подкаталогов кэша совпадают с полем ID записи базы в ibases.v8i. Так легко понять, какая папка кэша относится к какой базе, если нужно почистить кэш
только одной из них.
Кэш удаляйте при закрытой 1С. Если в этот момент база открыта у пользователя, он получит ошибку, а в сеансе могут потеряться несохранённые данные.
Как устроен ibases.v8i: формат записей
Это обычный текстовый файл в кодировке UTF-8, по структуре похожий на INI. Каждая база — блок, который начинается с названия в квадратных скобках. Под ним идут параметры Имя=Значение.
Пример файла с тремя базами — файловой, серверной и веб-публикацией:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka_BP";
ID=6b3c1f2e-9a41-4d0b-8f7e-2c5d9e1a7b30
OrderInList=16384
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
Version=8.3
[ЗУП (сервер)]
Connect=Srvr="srv-1c";Ref="zup_main";
ID=0d8e4a77-1c52-4f6a-b3e9-7a1f2d6c4e15
OrderInList=32768
Folder=/Зарплата
OrderInTree=32768
External=0
ClientConnectionSpeed=Normal
App=Auto
Version=8.3
[УТ через веб]
Connect=ws="https://1c.example.local/ut";
ID=a92f5b10-3e6d-48c7-9b21-4f0e8d7c6a53
OrderInList=49152
Folder=/
OrderInTree=49152
External=0
ClientConnectionSpeed=Normal
App=ThinClient
Version=8.3
Что означают основные строки:
- 🔗
Connect— адрес базы. Для файловой —File="путь", для серверной —Srvr="сервер";Ref="имя_базы";, для веб-публикации —ws="адрес". Это главное поле: остальное платформа при необходимости пересоздаст. - 🆔
ID— уникальный идентификатор записи (GUID). По нему 1С связывает базу с кэшем и пользовательскими настройками. - 📂
Folder— папка в дереве окна запуска./— корень,/Зарплата— папка «Зарплата». - 🔢
OrderInListиOrderInTree— порядок в списке и в дереве. - ⚙️
App— каким клиентом открывать:Auto,ThinClient,ThickClient,WebClient. - 🏷️
Version— какую версию платформы использовать.8.3значит «последнюю установленную 8.3», можно указать конкретный номер, например8.3.24.
Если сервер 1С работает на нестандартном порту, его пишут через двоеточие: Srvr="srv-1c:2541". Для кластера на порту по умолчанию 1541 порт не указывают.
Как отредактировать список баз вручную
Через окно запуска (Изменить, Удалить, Добавить) работать безопаснее. Ручная правка нужна, когда баз десятки: переименовать сразу всё, сменить сервер после переезда, поправить путь, который поменялся из-за новой буквы диска.
Порядок действий:
- Закройте все окна 1С, включая окно запуска. Иначе при закрытии оно может перезаписать файл своей версией списка.
- Скопируйте
ibases.v8iрядом, например вibases_backup.v8i. Это ваша страховка. - Откройте файл в Блокноте или Notepad++.
- Внесите правки. Например, после переезда сервера замените через
Ctrl + HSrvr="old-srv"наSrvr="new-srv". - Сохраните в UTF-8. Блокнот в Windows 10 и 11 по умолчанию так и делает.
- Запустите 1С и проверьте, что базы открываются.
Что можно менять смело: название в квадратных скобках, Connect, Folder. Чтобы добавить базу
копированием блока, обязательно поменяйте в копии ID на новый GUID. Две записи с одинаковым ID будут делить один кэш и одни настройки, и это даёт странные эффекты. Новый GUID можно получить в PowerShell:
[guid]::NewGuid()
Если после правки вместо русских названий появились «кракозябры», файл сохранён не в той кодировке. Откройте резервную копию, внесите правки заново и сохраните в UTF-8.
Чтобы быстро открывать нужную базу без окна запуска, можно сделать ярлык на 1cv8.exe с параметром /IBName, который берёт базу по названию из списка:
"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" ENTERPRISE /IBName"Бухгалтерия ООО Ромашка"
Номер версии в пути замените на установленный у вас. Название базы должно совпадать с тем, что в квадратных скобках, символ в символ. Альтернатива без привязки к списку — указать базу напрямую: /F"D:\Bases\Romashka_BP" для файловой или /S"srv-1c\zup_main" для серверной.
Общий список баз для всех пользователей: 1cestart.cfg
Когда пользователей много, вручную раскладывать ibases.v8i по профилям неудобно. Для этого есть общий список: один файл .v8i в сетевой папке, который 1С подмешивает к личному списку каждого.
Ссылка на общий файл прописывается в 1cestart.cfg параметром CommonInfoBases:
CommonInfoBases=\\fileserver\1C\common_bases.v8i
Строк CommonInfoBases может быть несколько, например отдельный файл для бухгалтерии и для склада. Куда прописывать:
| Файл | На кого действует |
|---|---|
%APPDATA%\1C\1CEStart\1cestart.cfg | только на текущего пользователя |
C:\ProgramData\1C\1CEStart\1cestart.cfg | на всех пользователей этого компьютера или терминального сервера |
Тот же файл можно подключить без правки конфигов: в окне запуска нажмите Настройка и добавьте путь к .v8i в перечень общих информационных баз.
Сам общий файл устроен так же, как личный ibases.v8i. Удобный способ его собрать — настроить список у себя через окно запуска, скопировать свой ibases.v8i в сетевую папку и переименовать.
Дайте пользователям права только на чтение сетевой папки с общим списком. Тогда случайно испортить его не сможет никто, кроме администратора.
В том же 1cestart.cfg встречаются и другие полезные строки: DefaultVersion (версия платформы по умолчанию) и ConfigurationTemplatesLocation (каталог шаблонов конфигураций и обновлений).
Как перенести список баз 1С на другой компьютер
Самый быстрый перенос — копирование одного файла:
- На старом компьютере откройте
%APPDATA%\1C\1CEStartи скопируйтеibases.v8iна флешку или в сетевую папку. - На новом компьютере установите платформу 1С и один раз запустите её, чтобы создалась папка
1CEStart. - Закройте окно запуска.
- Положите
ibases.v8iв%APPDATA%\1C\1CEStartнового пользователя с заменой. - Запустите 1С — базы появятся в списке.
Дальше всё зависит от типа баз:
- ✅ Серверные и веб-базы заработают сразу, если новый компьютер видит сервер 1С по сети.
- ⚠️ Файловые базы на сетевом диске откроются, если путь записан как
\\server\share\.... Если вConnectстоит буква диска (Z:\Bases\...), подключите на новом компьютере тот же диск с той же буквой или исправьте путь. - ❗ Файловые базы на локальном диске старого компьютера сами не переедут. Скопируйте каталоги баз целиком, по тому же пути или с правкой
Connect.
Копировать каталог файловой базы можно только при закрытой базе. Если база открыта хоть у одного пользователя, копия 1Cv8.1CD может оказаться повреждённой. Для переноса базы надёжнее выгрузка в .dt через Конфигуратор.
Кэш и пользовательские настройки (%LOCALAPPDATA%\1C\1cv8) переносить не нужно: кэш платформа соберёт заново при первом входе.
Список баз пропал или повреждён: что делать
Типичная картина — окно запуска сообщает «Список информационных баз пуст» и предлагает добавить базу. Причин немного, и проверить их стоит по порядку.
C:\Users\<прежний_пользователь>\AppData\Roaming\1C\1CEStart в свой профиль.CommonInfoBases или сменились права на неё. Откройте путь из 1cestart.cfg в Проводнике.Connect: каталог файловой базы перенесён, сменилась буква диска или имя сервера. Исправьте путь через Изменить в окне запуска.Если резервной копии файла нет
Сначала проверьте, не сохранила ли его Windows. Щёлкните правой кнопкой по папке 1CEStart, откройте Свойства → Предыдущие версии. Вкладка помогает, если на диске включены точки восстановления или история файлов.
Если и там пусто, список собирают заново:
- 🔍 Файловые базы ищут по имени файла данных. В командной строке:
dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b
Команда выведет полные пути ко всем найденным базам. Каждую добавьте через Добавить → Добавление в список существующей информационной базы в окне запуска.
- 🖥️ Серверные базы видны в консоли администрирования серверов 1С: раскройте кластер, затем ветку «Информационные базы». Имя оттуда — это значение
Refв строке подключения. - 👥 Списки коллег: если с теми же базами работает соседний бухгалтер, проще всего скопировать его
ibases.v8i.
Как не потерять список в следующий раз
- Включите папку
%APPDATA%\1C\1CEStartв резервное копирование рабочих станций. - Для отдела заведите общий список через
CommonInfoBases: личный файл тогда почти не важен. - В домене с перемещаемыми профилями
AppData\Roamingуезжает за пользователем на любой компьютер вместе со списком баз.
Частые вопросы
Можно ли поменять расположение файла ibases.v8i?
CommonInfoBases в 1cestart.cfg.Что будет, если удалить ibases.v8i?
Почему у двух пользователей на одном компьютере разные списки баз?
ibases.v8i. Общий для всех список настраивается в C:\ProgramData\1C\1CEStart\1cestart.cfg.