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

· 9 мин

Содержание

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

Другие места, где «живут» базы

Окно запуска — не единственный способ подключиться к базе. Вот что ещё стоит проверить, если нужного пункта нет в списке:

  1. Ярлык с параметрами. В свойствах ярлыка в поле «Объект» стоит строка запуска, например "C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh". База открывается, хотя в списке её нет.
  2. Веб-доступ. Для публикации на веб-сервере адрес базы хранится в конфигурации публикации (default.vrd и настройки Apache или IIS), а не в пользовательском списке.
  3. Кластер серверов . Для клиент-серверного варианта все базы кластера видны в консоли администрирования серверов 1С. Для пользователя в окне запуска остаётся только ссылка на кластер.
  4. Реестр и сторонние лаунчеры. Утилиты вроде менеджеров баз хранят свои списки отдельно, и о них стартер ничего не знает.
  5. Облачные сервисы. Базы «в облаке» подключаются по ссылке из личного кабинета провайдера, локального файла может не быть вообще.

Из чего состоит 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. Закрой 1С на обоих ПК.
  2. Скопируй ibases.v8i со старого ПК в %APPDATA%\1C\1CEstart\ нового.
  3. Запусти 1С и проверь, что базы появились.
  4. Если базы лежат по локальным путям (D:\Bases\...), поправь Connect или перенеси сами папки по тем же путям.

Ручная правка

Открой файл в Блокноте или любом редакторе, который не ломает кодировку (Notepad++ — подойдёт). Меняй Connect, имя в скобках, Folder. Сохраняй в UTF-8 с BOM.

Если нужно поменять сервер сразу во всех записях, используй замену по тексту, например Srvr="old-srv" на Srvr="new-srv". Это быстрее, чем заходить в каждую базу через интерфейс.

Восстановление после потери

Список «пропал», окно запуска пустое. Порядок действий:

  1. Проверь, под тем ли пользователем Windows ты вошёл.
  2. Поищи файл по всему диску: в проводнике запрос ibases*.v8i. Часто рядом лежат копии вроде ibases.v8i.bak.
  3. Проверь историю версий файла: правый клик на файле, «Свойства», вкладка «Предыдущие версии» (если включена защита системы).
  4. Ничего нет — добавляй базы заново кнопкой «Добавить». Для файловых баз ищи папки, где лежит файл 1Cv8.1CD. Для серверных попроси администратора имя сервера и базы.

Перед ручной правкой сделай копию файла. Одна лишняя кавычка в Connect, и блок перестанет читаться.

Перед тем как трогать ibases.v8i
Выполнено: 0 / 5

Как администратору раздать список баз всем сразу

Ходить по компьютерам и добавлять базы руками долго. Есть три рабочих схемы.

СпособКогда подходитМинус
Общий файл + 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"

Как понять, откуда у пользователя взялась конкретная база

Бывает, что в окне запуска висит база, которую никто не помнит. Определи источник за три шага:

  1. Открой личный ibases.v8i и найди блок по названию. Если он есть, запись добавлена вручную или скопирована скриптом.
  2. Блока нет, но база видна. Значит, она пришла из общего списка. Открой 1CEStart.cfg, найди CommonInfoBases и загляни в тот файл.
  3. Нет и там. Возможно, у пользователя несколько профилей Windows, и ты смотришь не тот. Проверь имя в echo %USERNAME%.

Заодно в блоке видно, на что указывает запись: File= — на папку на диске, Srvr= — на сервер. Для файловой базы сразу проверь, что в папке есть 1Cv8.1CD, иначе запись ведёт в пустоту.

Группы и порядок баз в окне запуска

Если баз больше десяти, окно превращается в свалку. Папки решают это без всяких скриптов.

  • 📁 В окне запуска правый клик по списку, «Добавить папку» (название пункта может отличаться по версии), затем перетащи базы внутрь.
  • 🧩 В файле папка записывается строкой Folder=/Рабочие, вложенность — через слэш: Folder=/Рабочие/Архив.
  • 🔢 Порядок внутри папки задаёт OrderInList: чем меньше число, тем выше запись.

Так удобно разделить рабочие, тестовые и архивные базы. Тестовые лучше выносить в отдельную папку с понятным названием, чтобы никто не ввёл документы не туда.

Что делать, если список не работает

Диагностика: выберите симптом

Ошибки, из-за которых список «ломается»

  • ❌ Правка файла при открытом окне запуска: платформа перезапишет его своей копией из памяти.
  • ❌ Сохранение в 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 и подтверди. Если папки нет, платформа ещё ни разу не запускалась под этим пользователем.