Список информационных баз 1С: в каком файле он лежит, как его править, переносить и восстанавливать
Содержание
Список баз пользователя в 1С 8.3 хранится в текстовом файле ibases.v8i в профиле Windows: %APPDATA%\1C\1CEStart\ibases.v8i, то есть обычно C:\Users\<Имя>\AppData\Roaming\1C\1CEStart\ibases.v8i. У каждого пользователя Windows свой файл, поэтому под другой учётной записью окно запуска показывает другой набор баз.
Это общее правило платформы, а не конкретной конфигурации: Бухгалтерия, ЗУП и УТ здесь ничем не отличаются. Кроме личного файла, базы в окно запуска могут подтягиваться из общих списков .v8i на сетевом диске и из интернет-сервиса. Сами данные баз в этих файлах не лежат — только «ярлыки» с адресами подключения.
Где лежит файл со списком баз 1С и что ещё рядом
Окно запуска 1С собирает список из нескольких источников. Если какой-то базы «не хватает» или, наоборот, она появилась сама, ищите причину в одном из этих мест.
| Файл | Где лежит | Что в нём |
|---|---|---|
ibases.v8i | %APPDATA%\1C\1CEStart\ | Личный список баз пользователя |
1cestart.cfg (личный) | %APPDATA%\1C\1CEStart\ | Настройки окна запуска, ссылки на общие списки |
1cestart.cfg (общий) | %ALLUSERSPROFILE%\1C\1CEStart\ (обычно C:\ProgramData\1C\1CEStart\) | Настройки для всех пользователей компьютера |
Общий список *.v8i | Любая папка, часто сетевая | Базы, которые администратор раздаёт отделу |
1CV8Clst.lst | Каталог srvinfo на сервере 1С | Реестр кластера: какие базы зарегистрированы на сервере |
Папка AppData скрыта. Быстрее всего открыть её так: Win+R → вставьте %APPDATA%\1C\1CEStart → Enter. Проводник сам подставит имя текущего пользователя.
Рядом с 1CEStart есть папка %APPDATA%\1C\1cv8 — там пользовательские настройки по каждой базе, а в %LOCALAPPDATA%\1C\1cv8 лежит кэш конфигураций. Имена вложенных папок — это идентификаторы баз из строки ID= в ibases.v8i.
Пути к списку баз в разных версиях платформы и Windows
Для всех релизов 8.3 и для 8.2 путь одинаковый — %APPDATA%\1C\1CEStart\ibases.v8i. Номер релиза платформы на него не влияет: при обновлении с 8.3.18 на 8.3.24 список остаётся на месте, потому что лежит в профиле, а не в папке программы.
Отличается только реальный путь, в который раскрывается %APPDATA%:
- 🖥️ Windows 10, 11, Server 2016 и новее —
C:\Users\<Имя>\AppData\Roaming\1C\1CEStart\; - 🌐 перемещаемый профиль или перенаправление папок в домене —
AppData\Roamingможет физически лежать на файловом сервере, тогда список «ездит» за пользователем с компьютера на компьютер; - 🧩 терминальный сервер
— у каждого пользователя RDP свой профиль, а значит, свой
ibases.v8i.
Совсем старые версии устроены иначе. В 1С 7.7 списка .v8i нет: перечень баз хранился в реестре, в ветке HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles. Если на компьютере остались версии 8.0–8.1 и нужен их список, проще найти файлы *.v8i поиском внутри %APPDATA%\1C, чем гадать с путём.
Тонкий, толстый и веб-клиент: один список баз или разные
Список один на все клиенты. И тонкий, и толстый клиент запускаются через общий стартер 1cestart.exe, который читает тот же ibases.v8i. Отдельного списка для толстого клиента не существует.
Каким клиентом открывать конкретную базу, решает строка App= в её записи:
| Значение | Что произойдёт при запуске |
|---|---|
App=Auto | Платформа выберет клиент сама по основному режиму запуска конфигурации |
App=ThinClient | Всегда тонкий клиент |
App=ThickClient | Всегда толстый клиент |
App=WebClient | Откроется в браузере (для баз, опубликованных на веб-сервере) |
В интерфейсе то же самое меняют без правки файла: выделите базу в окне запуска → Изменить → «Далее» до последней страницы → блок «Основной режим запуска».
Веб-клиент в браузере списка баз не хранит вообще: адрес базы — это просто ссылка, которую сохраняют в закладках. Если же веб-базу добавить в окно запуска, её запись попадёт в тот же ibases.v8i со строкой Connect=ws="...".
Как устроен ibases.v8i и как его править вручную
Файл в формате INI, кодировка UTF-8. Каждая база — отдельный блок: имя в квадратных скобках и строки параметров под ним. Пример с файловой и серверной базой:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka_BP";
ID=6f1c2a4e-3b9d-4c61-9a7e-1d2f3e4a5b6c
OrderInList=16384
Folder=/Бухгалтерия
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
[ЗУП на сервере]
Connect=Srvr="srv1c01";Ref="zup_main";
ID=0a9b8c7d-6e5f-4a3b-2c1d-0e9f8a7b6c5d
OrderInList=32768
Folder=/Зарплата
OrderInTree=32768
External=0
ClientConnectionSpeed=Normal
App=ThinClient
WA=1
Version=8.3
Что значат основные строки:
- 🔗
Connect— строка подключения:File="путь"для файловой базы,Srvr="сервер";Ref="имя_базы";для клиент-серверной,ws="адрес"для опубликованной; - 🆔
ID— уникальный идентификатор записи, по нему платформа находит кэш и настройки базы; - 📁
Folder— папка в дереве окна запуска;/— корень,/Бухгалтерия— группа; - 🔢
OrderInListиOrderInTree— порядок сортировки; - 🔐
WA=1— разрешена аутентификация Windows; - 🏷️
Version=8.3— какую версию платформы использовать; можно указать конкретный релиз, например8.3.24.
Правила ручного редактирования
- Закройте все окна 1С, включая окно запуска: стартер перезаписывает файл, и ваши правки могут пропасть.
- Сохраните копию
ibases.v8iрядом, напримерibases.v8i.bak. - Откройте файл в Блокноте или Notepad++ и сохраните в той же кодировке UTF-8. Если сохранить в ANSI, русские имена баз превратятся в «кракозябры».
- Для новой базы скопируйте существующий блок целиком и поменяйте имя в скобках,
ConnectиID. Новый GUID получите в PowerShell командой[guid]::NewGuid().
Два блока с одинаковым ID не делайте — платформа будет путать кэш и настройки этих баз.
Если нужно поменять только путь у переехавшей базы, правка файла не обязательна: в окне запуска Изменить → поле с каталогом или именем сервера. Ручная правка выгодна, когда путь сменился у 20–30 баз сразу: одна замена текста — и готово.
Что из настроек 1С хранится в реестре Windows
Платформа 8.x список баз в реестре не держит. Поэтому чистка ключей HKEY_CURRENT_USER\Software\1C список не восстановит и не сбросит — работает только файл ibases.v8i.
В реестре остаётся служебное:
- 📎 ассоциации расширений
.v8i,.epf,.erf,.cf— благодаря им двойной щелчок по файлу запускает 1С; - ⚙️ регистрация COM-компонент, например
V83.COMConnectorдля внешних подключений; - 🧰 записи установщика о версиях платформы.
Практическое следствие: двойной щелчок по файлу .v8i добавит базы из него в ваш список. Это удобный способ раздать базы сотрудникам, не открывая им AppData. Если щелчок открывает Блокнот, значит, сломалась ассоциация; её восстанавливает повторный запуск установки платформы в режиме исправления.
Для 7.7 картина обратная: и список баз, и часть настроек лежат в реестре, поэтому при переносе семёрки экспортируют ветку Titles.
Где хранится список серверных баз на кластере 1С
Если работаете с клиент-серверными базами, есть второй «список баз» — на стороне сервера. Это реестр кластера в файле 1CV8Clst.lst, в подкаталоге reg_1541 каталога srvinfo. Где находится srvinfo, видно по параметру -d в командной строке службы «Агент сервера 1С:Предприятия».
Этот файл — не то же самое, что ibases.v8i:
ibases.v8i | 1CV8Clst.lst | |
|---|---|---|
| Где | Компьютер пользователя | Сервер 1С |
| Что содержит | Ярлыки для окна запуска | Зарегистрированные в кластере базы, параметры кластера |
| Удаление записи | Убирает базу из списка пользователя | Ломает доступ к базе для всех |
Руками 1CV8Clst.lst не правят. Список баз кластера смотрят через консоль администрирования серверов или утилитой rac: сначала rac cluster list, чтобы узнать идентификатор кластера, затем rac infobase summary list --cluster=<id>. Точный синтаксис для вашей версии сверяйте по rac help infobase.
Отсюда полезный приём: если у пользователя пропал список, а базы серверные, их имена берут из консоли кластера и добавляют заново по схеме «сервер + имя базы».
Пропал список баз 1С: как восстановить
Список баз «исчезает» по нескольким понятным причинам. Найдите свой случай:
Восстановление из «Предыдущих версий»
Если файл перезаписан пустым, проверьте теневые копии Windows: правой кнопкой по папке 1CEStart → Свойства → вкладка «Предыдущие версии». Вкладка работает, только если на диске включена защита системы или история файлов.
Когда файла нет нигде
Остаётся пересобрать список. Файловые базы — это папки с файлом 1Cv8.1CD, их находят поиском:
Get-ChildItem -Path C:\, D:\ -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
Select-Object DirectoryName, LastWriteTime, @{n='SizeMB';e={[math]::Round($_.Length/1MB)}}
Скрипт выведет каталоги баз с датой последнего изменения и размером. Дата помогает отличить рабочую базу от забытой копии трёхлетней давности. Затем каждую добавляют через Добавить → «Добавление в список существующей информационной базы».
Рядом с 1Cv8.1CD лежит папка 1Cv8Log — это журнал регистрации базы. К списку баз он отношения не имеет, удалять или переносить его отдельно от базы не нужно.
Перенос списка баз на другой компьютер и общий список для отдела
Перенос одному пользователю
- На старом компьютере закройте 1С и скопируйте
%APPDATA%\1C\1CEStart\ibases.v8i. - На новом установите платформу, запустите 1С один раз и закройте — так создастся папка
1CEStart. - Положите файл в
%APPDATA%\1C\1CEStart\с заменой. - Проверьте пути файловых баз: если на старом ПК база была в
D:\Bases, а на новом диска D нет, запись откроется с ошибкой.
Для регулярного бэкапа списка хватит такого bat-файла в планировщике:
@echo off
set SRC=%APPDATA%\1C\1CEStart\ibases.v8i
set DST=\\fileserver\backup\1c-lists
if not exist "%DST%" mkdir "%DST%"
copy /Y "%SRC%" "%DST%\ibases_%COMPUTERNAME%_%USERNAME%.v8i"
Общий список на 10–50 сотрудников
Раздавать файл каждому неудобно. Лучше один раз создать общий список и подключить его всем:
- Сделайте на сетевом ресурсе файл, например
\\fileserver\1c\bases.v8i, в том же формате, чтоibases.v8i. - У пользователя: в окне запуска кнопка
Настройка→ в блоке адресов интернет-сервисов и списков общих информационных баз добавьте путь к файлу. - Для всех пользователей компьютера или терминального сервера пропишите путь в общий
1cestart.cfgвC:\ProgramData\1C\1CEStart\строкой:
CommonInfoBases=\\fileserver\1c\bases.v8i
Базы из общего списка пользователь видит, но не может удалить — после перезапуска они вернутся. Новую базу администратор добавляет один раз в общий файл, и она появляется у всех.
Что учесть по безопасности
- 🔑 Паролей пользователей 1С в
ibases.v8iнет, но в нём видны имена серверов, баз и пути к папкам. Не выкладывайте файл в открытые чаты. - 📂 Общий
.v8iна сетевом диске открывайте сотрудникам только на чтение. Иначе любой сможет подменить строкуConnectи направить коллег в чужую базу. - 🧹 Удаление базы из списка не удаляет саму базу. При увольнении сотрудника права отзывают в списке пользователей базы и на сетевых папках, а не правкой его
ibases.v8i.