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

· 9 мин

Содержание

Список баз 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.

Быстрее всего открыть папку так:

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

Папка AppData по умолчанию скрыта. Через переменную %APPDATA% она открывается без включения скрытых файлов.

ФайлПутьЧто хранит
ibases.v8i%APPDATA%\1C\1CEStart\личный список баз пользователя
1cestart.cfg%APPDATA%\1C\1CEStart\настройки окна запуска пользователя, ссылки на общие списки
1cestart.cfgC:\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, 11C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i
Windows XPC:\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. Общий файл списка — самый удобный

  1. Соберите эталонный список: настройте базы у себя и скопируйте свой ibases.v8i в сетевую папку, например \\srv\1c\bases.v8i.
  2. Дайте пользователям право чтения на эту папку.
  3. Чтобы ссылка появилась у всех пользователей компьютера или терминального сервера, добавьте строку в общий файл C:\ProgramData\1C\1CEStart\1cestart.cfg:
CommonInfoBases=\\srv\1c\bases.v8i
  1. Перезапустите окно запуска у пользователя и проверьте список.

Базы из общего списка отображаются вместе с личными. Пользователь может добавить свои базы — они запишутся в его 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 замените — двух записей с одинаковым идентификатором быть не должно.

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

Можно ли хранить список баз не в профиле, а в своей папке?
Да. Положите файл .v8i в любую доступную папку и пропишите путь к нему в строке CommonInfoBases файла 1cestart.cfg. Личный ibases.v8i при этом остаётся в профиле.
Удалятся ли базы, если удалить ibases.v8i?
Нет. Удалится только список ссылок. Файлы баз и базы на сервере останутся на месте, их можно снова добавить в окно запуска.
Как перенести список баз на новый компьютер?
Скопируйте ibases.v8i из папки %APPDATA%\1C\1CEStart старого компьютера в ту же папку на новом при закрытом окне запуска. Для файловых баз проверьте, что пути вида D:\Bases доступны и на новом ПК.
Почему у разных пользователей одного сервера разные списки?
Список хранится в профиле каждого пользователя Windows отдельно. Чтобы у всех был одинаковый набор, используйте общий список через CommonInfoBases в C:\ProgramData\1C\1CEStart\1cestart.cfg.
Можно ли запустить базу без списка?
Да, через параметры командной строки 1cv8.exe с указанием пути к базе, например ключом /F для файловой базы. Список в окне запуска для этого не нужен.