Список информационных баз 1С 8.3: какой файл его держит и как им управлять
Содержание
Ссылки на базы 1С 8.3 хранятся в текстовом файле ibases.v8i в профиле пользователя Windows: C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i. Быстрее всего открыть его так: нажмите Win+R, вставьте %APPDATA%\1C\1CEStart и нажмите Enter. Реестр Windows в 8.x список баз не хранит.
Рядом лежит 1CEStart.cfg — настройки окна запуска. В нём, в частности, прописаны пути к общим спискам баз, которые раздаёт администратор. Сами данные базы в этих файлах не лежат: там только «ярлыки» — путь к каталогу, имя сервера или адрес веб-публикации.
Ссылка на базу и сама база: что где лежит
Окно запуска 1С показывает список, но не саму базу. Это важно, когда список пропал: данные при этом целы, потерялась только ссылка.
| Что | Где находится | Что внутри |
|---|---|---|
| Личный список баз | %APPDATA%\1C\1CEStart\ibases.v8i | Имена баз и строки подключения |
| Настройки окна запуска | %APPDATA%\1C\1CEStart\1CEStart.cfg | Пути к общим спискам, прочие параметры стартера |
| Общие настройки для всех пользователей ПК | %ALLUSERSPROFILE%\1C\1CEStart\1CEStart.cfg (обычно C:\ProgramData\...) | То же, но для всех учётных записей компьютера |
| Файловая база | Каталог из строки File= | Файл 1Cv8.1CD и служебные файлы |
| Серверная база | На сервере 1С и в СУБД | Данные в SQL, ссылка — только имя сервера и базы |
| Настройки пользователя по базе | %APPDATA%\1C\1cv8\<ID базы> | Сохранённые формы, история, настройки отчётов |
| Кэш по базе | %LOCALAPPDATA%\1C\1cv8\<ID базы> | Кэш конфигурации, можно пересоздать |
Папки в 1cv8 названы по идентификатору базы — тому самому ID из файла ibases.v8i. По нему легко понять, какой папке какая база соответствует.
Как увидеть путь к базе без поиска файлов
Иногда нужно не сам файл списка, а путь к конкретной базе:
- 🖱️ В окне запуска выделите базу. Внизу окна отображается строка подключения:
File="D:\Bases\Buh"илиSrvr="srv1c";Ref="buh". - ✏️ Нажмите
Изменить— на первом шаге мастера видно тип расположения и путь. - ℹ️ В запущенной базе откройте главное меню (кнопка с тремя полосками в заголовке) →
Справка → О программе. В окне есть строка подключения к текущей базе.
Где найти файл v8i с файловыми и серверными базами
Файл один для всех типов баз. Файловые, серверные и опубликованные на веб-сервере базы лежат в одном ibases.v8i — отличаются только строкой Connect=.
Windows
Путь зависит от учётной записи. Если на компьютере работают трое бухгалтеров под разными логинами, у каждого свой список:
C:\Users\buh1\AppData\Roaming\1C\1CEStart\ibases.v8iC:\Users\buh2\AppData\Roaming\1C\1CEStart\ibases.v8i
Папка AppData скрытая. Поэтому проще пользоваться переменной %APPDATA% в строке «Выполнить» или в адресной строке проводника — она сама подставит профиль текущего пользователя.
На терминальном сервере то же самое: у каждого пользователя RDP свой ibases.v8i в своём профиле. Если профили перемещаемые, файл ездит вместе с профилем.
Linux
На Linux список лежит в домашнем каталоге: ~/.1C/1cestart/ibases.v8i. Каталог начинается с точки, поэтому в файловом менеджере включите показ скрытых файлов.
Реестр Windows: что там есть, а чего нет
Многие ищут список баз в реестре по старой памяти. В 1С 7.7 он действительно хранился там — в ветке HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles, по параметру на каждую базу.
В 8.0–8.3 платформа перешла на файл ibases.v8i. Чистка или правка реестра список баз 8.3 не изменит.
Что в реестре связано с 8.3:
- 🔗 ассоциация расширения
.v8iс программой запуска — двойной щелчок по такому файлу открывает 1С; - 🧩 регистрация COM-компонентов (например,
comcntr.dllдля внешних подключений); - ⚙️ сведения об установленных версиях платформы для установщика.
Если у вас параллельно живут 7.7 и 8.3, у них разные списки: 7.7 — в реестре, 8.3 — в файле. Перенос между ними не предусмотрен.
Как устроен файл ibases.v8i: синтаксис по строкам
Это обычный текстовый файл в формате INI. Каждая база — секция, имя секции в квадратных скобках совпадает с названием в окне запуска.
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Buh_Romashka";
ID=4f6a1c2e-8b3d-4e71-9a0c-2d5e7f1b3a90
OrderInList=16384
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
[ЗУП (сервер)]
Connect=Srvr="srv1c";Ref="zup_main";
ID=9b2d7e41-0c5a-4f88-b6e3-71a4c0d9e2f5
OrderInList=32768
Folder=/Зарплата
OrderInTree=32768
External=0
ClientConnectionSpeed=Normal
App=ThinClient
WA=1
Version=8.3
Что означают основные параметры:
| Параметр | Значение | Пример |
|---|---|---|
Connect | Строка подключения | File="...", Srvr="...";Ref="...", ws="http://..." |
ID | Уникальный идентификатор записи (GUID) | По нему называются папки настроек и кэша |
Folder | Папка в дереве окна запуска | / — корень, /Зарплата — вложенная папка |
OrderInList, OrderInTree | Порядок сортировки | Числа; меньше — выше |
App | Режим клиента | Auto, ThinClient, ThickClient, WebClient |
WA | Аутентификация Windows | 1 — пробовать вход под учётной записью Windows |
Version | Версия платформы для запуска | 8.3 или конкретная, например 8.3.24 |
ClientConnectionSpeed | Скорость соединения | Normal или Low |
Три вида строки подключения
- 📁 Файловая база:
Connect=File="D:\Bases\Buh";— путь к каталогу, где лежит1Cv8.1CD, а не к самому файлу. - 🖥️ Серверная база:
Connect=Srvr="srv1c";Ref="buh";— имя (или имя с портом) сервера 1С и имя базы в кластере. Если кластер на нестандартном порту, пишутSrvr="srv1c:2541". - 🌐 Веб-публикация:
Connect=ws="http://web-srv/buh";— адрес опубликованной базы.
Правила редактирования
- Закройте окно запуска 1С. Стартер перезаписывает файл при выходе, и ваши правки могут пропасть.
- Откройте файл в редакторе, который умеет UTF-8: Notepad++, VS Code или «Блокнот» Windows 10/11.
- Сохраняйте в той же кодировке, в которой файл был открыт. Платформа пишет его в UTF-8 с BOM. Сохранение в ANSI превратит кириллические названия баз в «кракозябры».
- Если копируете секцию для новой базы, удалите строку
IDили поменяйте GUID. Две записи с однимIDбудут делить общие настройки и кэш.
Перед правкой скопируйте ibases.v8i рядом, например в ibases.v8i.bak. Платформа резервных копий списка не делает.
Личный список, общий список и ярлык .v8i: что выбрать
Ссылки на базы можно раздать пользователям тремя путями. Выбор зависит от числа людей и баз.
| Способ | Когда подходит | Минусы |
|---|---|---|
Личный ibases.v8i | 1–3 пользователя, базы меняются редко | Каждому настраивать отдельно, при новой базе — обход всех ПК |
| Общий список на сетевом ресурсе | Офис, терминальный сервер, 5+ пользователей | Нужен доступ к сетевой папке; при её недоступности общие базы не видны |
Отдельный файл .v8i как ярлык | Дать одну базу одному человеку | Пользователь может его потерять или удалить |
| Интернет-сервис списка баз | Распределённая компания, веб-доступ | Нужна веб-публикация сервиса списка |
Как подключить общий список
- Положите файл, например
\\fileserver\1c\bases.v8i, со всеми нужными записями. Права — только чтение для пользователей. - В окне запуска нажмите
Настройка. - В блоке со списками общих информационных баз нажмите
+и укажите путь к файлу. - Сохраните. Базы из общего файла появятся в списке рядом с личными.
После этого в %APPDATA%\1C\1CEStart\1CEStart.cfg появится строка:
CommonInfoBases=\\fileserver\1c\bases.v8i
Чтобы не настраивать каждого пользователя вручную, ту же строку пишут в общий C:\ProgramData\1C\1CEStart\1CEStart.cfg. Тогда список получают все учётные записи этого компьютера, включая новых сотрудников.
Базы из общего списка пользователь удалить не сможет — при следующем запуске они вернутся. Убрать запись можно только в самом общем файле.
Перенос, копирование и командная строка
Перенос списка на новый компьютер
- На старом ПК скопируйте
%APPDATA%\1C\1CEStart\ibases.v8i. - На новом ПК установите платформу и один раз запустите 1С, затем закройте.
- Замените файл в
%APPDATA%\1C\1CEStart\скопированным. - Проверьте пути файловых баз: если на новом ПК база лежит на другом диске, исправьте
File=.
Альтернатива без замены файла — двойной щелчок по скопированному .v8i. Платформа предложит добавить базы из него в список.
Раздача списка скриптом
Для логон-скрипта или планировщика удобен bat-файл. Он кладёт эталонный список пользователю, если своего у него ещё нет:
@echo off
set DEST=%APPDATA%\1C\1CEStart
if not exist "%DEST%" mkdir "%DEST%"
if not exist "%DEST%\ibases.v8i" copy /Y "\\fileserver\1c\bases.v8i" "%DEST%\ibases.v8i"
Условие if not exist защищает личные базы пользователя от перезаписи. Если нужно именно заменить список у всех — уберите условие, но сначала предупредите людей.
Список всех строк подключения на компьютере
Админу полезно знать, какие базы прописаны у всех пользователей ПК или терминального сервера. PowerShell выводит профиль, имя базы и строку подключения:
Get-ChildItem 'C:\Users\*\AppData\Roaming\1C\1CEStart\ibases.v8i' -ErrorAction SilentlyContinue |
ForEach-Object {
$user = $_.FullName.Split('\')[2]
$name = ''
Get-Content $_.FullName -Encoding UTF8 | ForEach-Object {
if ($_ -match '^\[(.+)\]$') { $name = $Matches[1] }
elseif ($_ -match '^Connect=(.+)$') { "{0}`t{1}`t{2}" -f $user, $name, $Matches[1] }
}
}
Запускайте от администратора: иначе чужие профили будут недоступны.
Запуск базы без списка
Ссылка в списке не обязательна. Базу можно открыть напрямую из командной строки или ярлыка:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванов"
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh"
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" ENTERPRISE /IBName"Бухгалтерия ООО Ромашка"
/F— путь к файловой базе;/S— сервер и имя базы через обратную косую черту;/IBName— имя базы так, как оно записано в списке;/N— имя пользователя 1С.
Номер платформы в пути подставьте свой — посмотрите папку C:\Program Files\1cv8\. Пароль через /P в ярлык лучше не вписывать: он хранится открытым текстом.
Когда список баз пропал или сломался
ibases.v8i удалён, пуст или 1С запущена под другой учётной записью Windows. Проверьте, под каким пользователем вы вошли. Поищите ibases.v8i в профиле прежнего пользователя или в резервной копии, скопируйте в %APPDATA%\1C\1CEStart\.CommonInfoBases в проводнике под учётной записью пользователя.Изменить и укажите каталог, где сейчас лежит 1Cv8.1CD, или поправьте строку File= в файле списка.ID. Удалите строку ID у одной из них и перезапустите окно запуска — платформа присвоит новый идентификатор.Если на диске не осталось ни ibases.v8i, ни копии, базы всё равно можно вернуть в список. Для файловых — найдите поиском Windows файлы 1Cv8.1CD и добавьте каталоги через Добавить → Добавление в список существующей информационной базы. Для серверных — спросите имена баз у администратора или посмотрите их в консоли кластера.
Частые вопросы
Можно ли хранить список баз не в профиле, а в другой папке?
ibases.v8i всегда лежит в профиле. Но через общий список (CommonInfoBases) можно держать основной файл где угодно: на сетевом ресурсе или в отдельной папке на диске.Влияет ли удаление базы из списка на её данные?
ibases.v8i. Каталог файловой базы и данные на сервере остаются на месте.Почему у одного пользователя баз больше, чем у другого на том же компьютере?
1CEStart.cfg.Можно ли открыть файл v8i, присланный по почте?
.v8i запускает 1С и предлагает добавить из него базы. Перед этим откройте файл блокнотом и проверьте строку Connect: она должна вести на известный вам сервер или путь.