Список информационных баз 1С: в каком файле он живёт и как его перенести
Содержание
Список баз 1С хранится в обычном текстовом файле ibases.v8i. В Windows он лежит в C:\Users\<имя пользователя>\AppData\Roaming\1C\1CEstart\. Папка AppData скрыта, поэтому в проводнике её не видно, пока не включишь показ скрытых элементов или не введёшь путь вручную.
Частое заблуждение: список баз лежит рядом с самими базами или внутри платформы. Это не так. Список принадлежит пользователю Windows, а не компьютеру и не базе. Поэтому на одном ПК у разных учётных записей списки разные, а при переустановке платформы список не пропадает.
Где 1С хранит список баз: основной файл ibases.v8i
Когда ты нажимаешь «Добавить» в окне запуска, 1С дописывает блок в ibases.v8i. Удаляешь базу из окна — блок исчезает. Другого «хранилища» у обычной связки «окно запуска → база» нет.
Что важно знать о файле:
- 📄 Кодировка — UTF-8 с BOM, формат — INI-подобный: заголовок в квадратных скобках и пары
Ключ=Значение. - 👤 Файл личный: у каждого пользователя Windows свой.
- 🔄 Пока открыто окно запуска, платформа держит копию списка в памяти. Правки в файле, сделанные «на лету», подхватятся только после перезапуска окна.
- 🧾 В файле лежат не сами данные, а ссылки на базы: путь к папке или имя сервера и базы.
Если нужно просто понять, видит ли конкретный сотрудник «свою» базу, смотри не на саму базу, а на его ibases.v8i.
Пути к списку баз 1С в Windows
Основной путь для современных платформ (8.3):
%APPDATA%\1C\1CEstart\ibases.v8i
Вставь эту строку в адресную строку проводника или в окно «Выполнить» (Win + R), и Windows сама подставит нужного пользователя. Раскрытый вид — C:\Users\Иванов\AppData\Roaming\1C\1CEstart\ibases.v8i.
Рядом в той же папке лежит файл 1CEStart.cfg. Он управляет тем, откуда стартер берёт список.
Общий список для всех пользователей
Если в 1CEStart.cfg задан параметр CommonInfoBases, стартер подтягивает ещё и общий файл списка. Типичная картина в офисе: администратор держит один ibases.v8i на сетевом ресурсе, а у пользователей в конфиге стоит строка вида:
CommonInfoBases=\\server\share\1c\ibases.v8i
Тогда у каждого в окне запуска виден общий набор баз, плюс личные, добавленные вручную. Править общий список надо в одном месте, и изменения увидят все при следующем запуске.
Параметров в 1CEStart.cfg несколько, но для темы нужны два:
| Параметр | Что делает |
|---|---|
CommonInfoBases | путь к общему файлу списка баз |
InfoBaseFolder | где стартер ищет личный список, если нужно увести его с профиля |
Точное название и поведение параметров смотри в справке для своей версии платформы: набор отличается от релиза к релизу.
Роуминговый профиль и терминальный сервер
На терминальном сервере (RDP-ферма) AppData\Roaming обычно уезжает вместе с профилем. Значит, список баз «следует» за пользователем на любой сервер фермы. Если профили локальные или временные, список каждый раз окажется пустым, и тогда единственный выход — общий список через CommonInfoBases.
Список баз в Linux и macOS
Логика та же, меняется только расположение домашнего каталога.
| Система | Где искать |
|---|---|
| Linux | ~/.1C/1cestart/ibases.v8i |
| macOS | в каталоге ~/Library/Application Support/ внутри папок 1C и 1CEStart |
В Linux пути чувствительны к регистру, и папка называется именно 1cestart в нижнем регистре. Проверь быстро:
ls -la ~/.1C/1cestart/
cat ~/.1C/1cestart/ibases.v8i
Каталог ~/.1C скрыт (точка в начале). Если запускаешь 1С от другого пользователя или через sudo, домашний каталог будет другой, и список окажется «пустым» или «чужим».
Для macOS точную вложенность проверяй на своей версии платформы: ищи файл поиском по имени ibases.v8i.
Другие места, где «живут» базы
Окно запуска — не единственный способ подключиться к базе. Вот что ещё стоит проверить, если нужного пункта нет в списке:
- Ярлык с параметрами. В свойствах ярлыка в поле «Объект» стоит строка запуска, например
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh". База открывается, хотя в списке её нет. - Веб-доступ. Для публикации на веб-сервере адрес базы хранится в конфигурации публикации (
default.vrdи настройки Apache или IIS), а не в пользовательском списке. - Кластер серверов . Для клиент-серверного варианта все базы кластера видны в консоли администрирования серверов 1С. Для пользователя в окне запуска остаётся только ссылка на кластер.
- Реестр и сторонние лаунчеры. Утилиты вроде менеджеров баз хранят свои списки отдельно, и о них стартер ничего не знает.
- Облачные сервисы. Базы «в облаке» подключаются по ссылке из личного кабинета провайдера, локального файла может не быть вообще.
Из чего состоит ibases.v8i: разбор по строкам
Каждая база — отдельный блок. Пример:
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
ID=7a1e0c2d-5b3f-4c8a-9e61-0d2f4b6a8c10
OrderInList=16384
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
Значения строк:
[Бухгалтерия предприятия]— имя, которое видно в окне запуска.Connect— строка соединения. Для файловой базыFile="путь", для сервернойSrvr="имя_сервера";Ref="имя_базы";.ID— уникальный идентификатор записи. Не копируй блок целиком в чужой файл без смены ID, если там уже есть такой.Folder— папка в дереве списка./означает корень.OrderInList,OrderInTree— порядок отображения.App— какой клиент запускать:Auto,ThickClient,ThinClient,WebClient.Version— с какой версией платформы связана база, если закреплена.
Серверная база выглядит так:
[Зарплата и кадры]
Connect=Srvr="srv-1c:1541";Ref="zup_prod";
ID=2c9b7d40-1a3e-4f75-8b02-6e5d9c1a3f47
Folder=/Рабочие
App=ThinClient
Как править, переносить и восстанавливать список
Перенос на другой компьютер
- Закрой 1С на обоих ПК.
- Скопируй
ibases.v8iсо старого ПК в%APPDATA%\1C\1CEstart\нового. - Запусти 1С и проверь, что базы появились.
- Если базы лежат по локальным путям (
D:\Bases\...), поправьConnectили перенеси сами папки по тем же путям.
Ручная правка
Открой файл в Блокноте или любом редакторе, который не ломает кодировку (Notepad++ — подойдёт). Меняй Connect, имя в скобках, Folder. Сохраняй в UTF-8 с BOM.
Если нужно поменять сервер
сразу во всех записях, используй замену по тексту, например Srvr="old-srv" на Srvr="new-srv". Это быстрее, чем заходить в каждую базу через интерфейс.
Восстановление после потери
Список «пропал», окно запуска пустое. Порядок действий:
- Проверь, под тем ли пользователем Windows ты вошёл.
- Поищи файл по всему диску: в проводнике запрос
ibases*.v8i. Часто рядом лежат копии вродеibases.v8i.bak. - Проверь историю версий файла: правый клик на файле, «Свойства», вкладка «Предыдущие версии» (если включена защита системы).
- Ничего нет — добавляй базы заново кнопкой «Добавить». Для файловых баз ищи папки, где лежит файл
1Cv8.1CD. Для серверных попроси администратора имя сервера и базы.
Перед ручной правкой сделай копию файла. Одна лишняя кавычка в Connect, и блок перестанет читаться.
Как администратору раздать список баз всем сразу
Ходить по компьютерам и добавлять базы руками долго. Есть три рабочих схемы.
| Способ | Когда подходит | Минус |
|---|---|---|
Общий файл + CommonInfoBases | офис с файловым сервером, 10 и больше пользователей | нужен доступ к сетевому ресурсу на чтение |
Копирование ibases.v8i скриптом входа | нет общей папки, список редко меняется | перезаписывает личные базы пользователя |
| Ярлыки с параметрами запуска | пользователю нужна одна-две базы | список в окне запуска остаётся пустым |
Копирование списка скриптом
Минимальный bat-файл для скрипта входа:
@echo off
set SRC=\\server\share\1c\ibases.v8i
set DST=%APPDATA%\1C\1CEstart
if not exist "%DST%" mkdir "%DST%"
copy /Y "%SRC%" "%DST%\ibases.v8i"
Команда copy /Y затирает личный список. Если сотрудники добавляют свои базы, выбирай схему с CommonInfoBases: личные записи останутся при нём.
Резервная копия списка
Файл маленький, обычно несколько килобайт. Включи его в ночное копирование профилей или хотя бы сохрани копию перед массовой правкой:
copy "%APPDATA%\1C\1CEstart\ibases.v8i" "%APPDATA%\1C\1CEstart\ibases.v8i.bak"
Как понять, откуда у пользователя взялась конкретная база
Бывает, что в окне запуска висит база, которую никто не помнит. Определи источник за три шага:
- Открой личный
ibases.v8iи найди блок по названию. Если он есть, запись добавлена вручную или скопирована скриптом. - Блока нет, но база видна. Значит, она пришла из общего списка. Открой
1CEStart.cfg, найдиCommonInfoBasesи загляни в тот файл. - Нет и там. Возможно, у пользователя несколько профилей Windows, и ты смотришь не тот. Проверь имя в
echo %USERNAME%.
Заодно в блоке видно, на что указывает запись: File= — на папку на диске, Srvr= — на сервер. Для файловой базы сразу проверь, что в папке есть 1Cv8.1CD, иначе запись ведёт в пустоту.
Группы и порядок баз в окне запуска
Если баз больше десяти, окно превращается в свалку. Папки решают это без всяких скриптов.
- 📁 В окне запуска правый клик по списку, «Добавить папку» (название пункта может отличаться по версии), затем перетащи базы внутрь.
- 🧩 В файле папка записывается строкой
Folder=/Рабочие, вложенность — через слэш:Folder=/Рабочие/Архив. - 🔢 Порядок внутри папки задаёт
OrderInList: чем меньше число, тем выше запись.
Так удобно разделить рабочие, тестовые и архивные базы. Тестовые лучше выносить в отдельную папку с понятным названием, чтобы никто не ввёл документы не туда.
Что делать, если список не работает
ibases.v8i из старого профиля в %APPDATA%\1C\1CEstart\.Connect устарел. Папку переименовали или перенесли. Исправь путь в окне запуска через «Изменить» или прямо в файле.%APPDATA%\1C\1CEstart\ либо профиль сбрасывается при выходе (терминальный сервер с временными профилями). Проверь права и тип профиля.1CEStart.cfg нет параметра CommonInfoBases или он указывает на недоступный сетевой путь. Проверь доступность ресурса и права на чтение.Ошибки, из-за которых список «ломается»
- ❌ Правка файла при открытом окне запуска: платформа перезапишет его своей копией из памяти.
- ❌ Сохранение в ANSI вместо UTF-8: кириллица в названиях превращается в «кракозябры».
- ❌ Копирование блока с тем же
IDв другой список: возможны дубли или странное поведение сортировки. - ❌ Путь к базе через сетевой диск, который не примонтирован при старте. Используй UNC-путь
\\server\share\.... - ❌ Попытка «починить» список удалением всей папки
1CEstart. Сотрётся и1CEStart.cfg, а с ним настройки общего списка.
Частые вопросы
Где лежит ibases.v8i в Windows 10 и 11?
%APPDATA%\1C\1CEstart\ibases.v8i, то есть C:\Users\<пользователь>\AppData\Roaming\1C\1CEstart\.Можно ли сделать один список баз для всех сотрудников?
CommonInfoBases в 1CEStart.cfg у каждого пользователя. Раздать конфиг можно групповой политикой или скриптом входа.Чем отличается ibases.v8i от 1CEStart.cfg?
ibases.v8i хранит сами записи баз. 1CEStart.cfg — настройки стартера: откуда брать список, куда класть служебные файлы.Почему после переустановки платформы список остался?
Можно ли открыть базу, которой нет в списке?
1Cv8.1CD. Либо запусти базу через ярлык с параметром /F.Как найти файл, если не знаю пути?
Win + R, введи %APPDATA%\1C\1CEstart и подтверди. Если папки нет, платформа ещё ни разу не запускалась под этим пользователем.