Файл списка информационных баз 1С: где лежит и как с ним работать
Содержание
Список баз 1С:Предприятия 8.3 хранится в обычном текстовом файле ibases.v8i. В Windows 10 и 11 он лежит в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i, то есть C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i. В реестре самого списка нет.
Типичная ситуация: бухгалтеру поменяли компьютер или пересоздали профиль Windows, он запускает 1С — а окно запуска пустое. Базы на месте, на сервере или в папке на диске. Пропал только файл со ссылками на них. Ниже — где этот файл искать в разных системах, как он устроен и как вернуть список за пару минут.
Где лежит ibases.v8i в Windows 10 и 11
Окно запуска 1С (программа 1cestart.exe) читает список баз из папки текущего пользователя Windows. У каждого пользователя своя копия. Поэтому на одном компьютере или терминальном сервере у Иванова может быть 5 баз, а у Петровой — 2.
Быстрее всего открыть папку так:
- Нажмите
Win + R. - Вставьте
%APPDATA%\1C\1CEStartи нажмите Enter. - В открывшейся папке найдите
ibases.v8iи1cestart.cfg.
Папка AppData по умолчанию скрыта. Через переменную %APPDATA% она открывается без включения скрытых файлов.
| Файл | Путь | Что хранит |
|---|---|---|
ibases.v8i | %APPDATA%\1C\1CEStart\ | личный список баз пользователя |
1cestart.cfg | %APPDATA%\1C\1CEStart\ | настройки окна запуска пользователя, ссылки на общие списки |
1cestart.cfg | C:\ProgramData\1C\1CEStart\ | общие настройки для всех пользователей компьютера |
💡 Узнать путь к самой базе можно прямо в окне запуска: выделите базу — в нижней части окна появится строка подключения, например File="D:\Bases\Buh" или Srvr="srv1c";Ref="buh".
Рядом лежат кэши — не путайте
В профиле есть ещё две папки 1С с похожими именами:
- 📁
%APPDATA%\1C\1cv8\— пользовательские настройки по каждой базе (папки с длинными именами-идентификаторами); - 📁
%LOCALAPPDATA%\1C\1cv8\— кэш конфигураций.
Списка баз в них нет. Их очистка не удаляет базы из окна запуска, а файл ibases.v8i от очистки кэша не страдает.
Терминальный сервер и RDP
На терминальном сервере правило то же: у каждого пользователя свой ibases.v8i в его профиле на сервере. Локальный компьютер, с которого человек подключается по RDP, здесь ни при чём. Если сотрудник жалуется, что «в 1С на сервере нет баз, а дома есть», — это два разных файла в двух разных профилях.
Посмотреть, где профиль конкретного пользователя, проще всего из его сеанса:
echo %USERNAME%
echo %APPDATA%
dir "%APPDATA%\1C\1CEStart"
Администратору без входа в сеанс достаточно открыть C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ с правами администратора. Правьте файл только когда пользователь вышел из 1С: открытое окно запуска перезапишет изменения при закрытии.
Windows XP и старые версии платформы
В Windows XP профиль устроен иначе, и путь получается длиннее:
C:\Documents and Settings\<имя>\Application Data\1C\1CEStart\ibases.v8i
Переменная %APPDATA% в XP тоже работает, поэтому способ через Win + R подходит и здесь.
Формат v8i и папка 1CEStart используются окном запуска платформ 8.2 и 8.3. Если на компьютере стоит одновременно несколько версий платформы, список общий: окно запуска одно, а нужная версия выбирается для каждой базы отдельно.
В инструкциях в интернете встречаются другие имена файла списка. Для платформы 8.3 ориентир один — ibases.v8i в папке 1CEStart. Если в этой папке файла нет, а базы в окне запуска видны, значит, они приходят из общего списка (см. раздел о 1cestart.cfg ниже).
Пути к списку баз в Linux и macOS
В Linux и macOS профиль 1С лежит в скрытой папке .1C домашнего каталога пользователя:
~/.1C/1cestart/ibases.v8i
~/.1C/1cestart/1cestart.cfg
Папка начинается с точки, поэтому в файловом менеджере она скрыта. Открыть её из терминала:
ls -la ~/.1C/1cestart/
nano ~/.1C/1cestart/ibases.v8i
В Linux регистр букв в именах имеет значение: 1cestart и 1CEStart — разные папки. Пишите путь так, как он создан у вас, и проверяйте через ls.
| Система | Личный список баз |
|---|---|
| Windows Vista, 7, 8, 10, 11 | C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i |
| Windows XP | C:\Documents and Settings\<имя>\Application Data\1C\1CEStart\ibases.v8i |
| Linux | /home/<имя>/.1C/1cestart/ibases.v8i |
| macOS | /Users/<имя>/.1C/1cestart/ibases.v8i |
Формат файла во всех системах одинаковый. Список из Windows можно перенести на Linux, но пути файловых баз придётся поправить: D:\Bases\Buh в Linux не существует.
Реестр Windows и список баз 1С
Частый вопрос админов — «в какой ветке реестра 1С держит базы». Ответ: ни в какой. Платформа 8.3 не записывает список баз в реестр. Чистка реестра список не вернёт и не сломает.
Реестр влияет на другое — на то, куда указывает %APPDATA%. Если в организации включено перенаправление папок или перемещаемые профили, папка Roaming может лежать на сетевом ресурсе. Проверить это можно в ветке:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Параметр AppData показывает фактический путь. Если там \\fs\profiles\ivanov\AppData, то и ibases.v8i надо искать на файловом сервере, а не на диске C:.
Проверить без редактора реестра можно командой:
echo %APPDATA%
💡 Именно перенаправление объясняет случай «на одном ПК файла нет, а базы в 1С видны»: файл лежит в сети и подтягивается при входе.
Как устроен файл ibases.v8i и что в 1cestart.cfg
ibases.v8i — текстовый файл в формате, похожем на INI. Каждая база — отдельная секция. Имя базы, которое вы видите в окне запуска, записано в квадратных скобках.
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka";
ID=6f1c2b7e-3a41-4d8e-9b52-0c7a1e2f4d90
OrderInList=0
Folder=/
OrderInTree=0
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
DefaultApp=ThinClient
[ЗУП (сервер)]
Connect=Srvr="srv1c";Ref="zup";
ID=a9d04c11-52e6-47f3-8e0b-7b6c3d2e1f08
Folder=/Зарплата
External=0
Что означают основные строки:
- 🔗
Connect— строка подключения.File=для файловой базы,Srvr=иRef=для серверной,ws=для базы, опубликованной на веб-сервере; - 🆔
ID— уникальный идентификатор записи в списке. По нему платформа связывает базу с папкой настроек в%APPDATA%\1C\1cv8\; - 📂
Folder— группа в дереве окна запуска./— корень,/Зарплата— папка «Зарплата»; - 🔢
OrderInList,OrderInTree— порядок в списке и в дереве; - 🖥
AppиDefaultApp— тип клиента (толстый, тонкий, веб); - 🔑
WA=1— аутентификация Windows разрешена; - 🏷
Version— версия платформы для запуска этой базы.
Файл сохраняется в кодировке UTF-8. Если открыть его в старом Блокноте и сохранить в ANSI, русские названия баз превратятся в «кракозябры». Редактируйте в Notepad++ или в Блокноте Windows 10/11 с выбором UTF-8 при сохранении.
Перед ручной правкой скопируйте ibases.v8i рядом, например в ibases.v8i.bak. Закройте окно запуска: при выходе оно перезаписывает файл и может затереть ваши изменения.
Что хранит 1cestart.cfg
1cestart.cfg — настройки окна запуска. Для темы списка баз важны две строки:
CommonInfoBases=— путь к общему файлу списка, напримерCommonInfoBases=\\srv\1c\bases.v8i. Таких строк может быть несколько;CommonCfgLocation=— путь к общему файлу настроек окна запуска.
Строки CommonInfoBases добавляются и вручную, и через окно запуска: кнопка Настройка → поле со списками общих информационных баз.
Общий список баз для отдела: групповое развёртывание
Когда в отделе 20 человек, раздавать базы вручную долго. Есть три рабочих способа.
| Способ | Как работает | Плюсы | Минусы |
|---|---|---|---|
Общий список через CommonInfoBases | у всех в 1cestart.cfg ссылка на один .v8i на сервере | правите один файл — меняется у всех | нужен доступ к сетевой папке на чтение |
Копирование ibases.v8i скриптом или групповой политикой | файл кладётся в профиль при входе | работает без сети после копирования | перезаписывает личные базы пользователя |
Рассылка файла .v8i | пользователь открывает файл двойным щелчком | без админских прав | каждый добавляет сам |
Способ 1. Общий файл списка — самый удобный
- Соберите эталонный список: настройте базы у себя и скопируйте свой
ibases.v8iв сетевую папку, например\\srv\1c\bases.v8i. - Дайте пользователям право чтения на эту папку.
- Чтобы ссылка появилась у всех пользователей компьютера или терминального сервера, добавьте строку в общий файл
C:\ProgramData\1C\1CEStart\1cestart.cfg:
CommonInfoBases=\\srv\1c\bases.v8i
- Перезапустите окно запуска у пользователя и проверьте список.
Базы из общего списка отображаются вместе с личными. Пользователь может добавить свои базы — они запишутся в его ibases.v8i и не затронут общий файл.
💡 Удобно держать несколько общих файлов: buh.v8i для бухгалтерии, sklad.v8i для склада. Каждому отделу — своя строка CommonInfoBases.
Способ 2. Копирование файла при входе
Скрипт входа для групповой политики:
@echo off
set "DEST=%APPDATA%\1C\1CEStart"
if not exist "%DEST%" mkdir "%DEST%"
if not exist "%DEST%\ibases.v8i" copy /Y "\\srv\1c\ibases.v8i" "%DEST%\ibases.v8i"
Условие if not exist копирует файл только новым пользователям и не трогает тех, кто уже добавил свои базы. Если нужно принудительно обновить список у всех, уберите условие — но тогда личные базы пользователей пропадут.
Способ 3. Файл .v8i вручную
Файл .v8i открывается окном запуска 1С. Пришлите сотруднику файл с нужными секциями, он откроет его двойным щелчком, и базы добавятся в его список. Подходит для удалённых сотрудников и подрядчиков.
Список баз пропал или испорчен: как восстановить
Сами базы при этом обычно целы. Восстанавливаем ссылки на них.
Где ещё найти копию списка
- 🕘 «Предыдущие версии» файла: щёлкните правой кнопкой по папке
1CEStart→Свойства→ вкладкаПредыдущие версии. Работает, если включены точки восстановления или история файлов. - 💾 Резервная копия профиля: в бэкапе ищите путь
AppData\Roaming\1C\1CEStart. - 🔍 Поиск по диску: в проводнике задайте
*.v8i— найдутся старые копии и разосланные файлы.
Если копии нет, путь к файловой базе можно найти поиском файла 1Cv8.1CD — это файл данных файловой базы. Папка, в которой он лежит, и есть путь для File=. Для серверных баз имена берите у администратора или в консоли кластера.
Не копируйте чужой ibases.v8i поверх своего без бэкапа: ваш список заменится полностью. Чтобы объединить два списка, перенесите нужные секции из одного файла в другой в текстовом редакторе, а дублирующиеся ID замените — двух записей с одинаковым идентификатором быть не должно.