Администрирование · 9 мин
Как выгрузить список баз 1С: пошаговая инструкция
Как выгрузить список информационных баз 1С через стартер, файл ibases.v8i, реестр и скрипты. Пошаговые инструкции для клиента и сервера 1С:Предприятие.
Список информационных баз 1С хранится не внутри самих баз, а в служебных файлах и ветках реестра на компьютере пользователя или на сервере. Поэтому «выгрузить список баз» можно несколькими способами: скопировать файл списка, экспортировать его из окна запуска, прочитать реестр или получить перечень баз с кластера сервера 1С. Выбор способа зависит от того, где работают базы — в файловом варианте на локальном ПК или в клиент-серверном.
Типовая задача возникает при переезде на новый компьютер, при инвентаризации баз перед обновлением, при настройке единого списка для всех сотрудников или при аудите. Важно понимать: список баз — это только ссылки на расположение информационных баз (пути к папкам или адреса сервера), а не сами данные. Выгрузка списка не затрагивает содержимое баз и безопасна для учётных данных.
Ниже разобраны рабочие способы для платформы 1С:Предприятие 8.3: от простого копирования файла до выгрузки через PowerShell и консоль кластера. Для каждого способа указаны условия применения, ограничения и способ проверить результат.
Где 1С хранит список информационных баз
При запуске через стандартный стартер (1cestart.exe) платформа читает файл ibases.v8i — текстовый файл в собственном формате, где каждая база описана блоком с именем, типом подключения и параметрами. По умолчанию он находится в папке %APPDATA%\1C\1CEStart (обычно это C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart).
Кроме основного файла, в список могут подключаться дополнительные файлы списков с расширением .v8i, размещённые в общих сетевых папках. Ссылки на них прописываются в реестре или в файле 1cescmn.cfg / inetcfg.xml. Это удобно для централизованной публикации списка баз всем сотрудникам.
Если базы работают в клиент-серверном режиме, их фактический перечень хранится в кластере серверов 1С:Предприятия. Список в ibases.v8i на клиенте при этом содержит лишь «указатели» вида Srvr="Server";Ref="BaseName";, а реальный реестр баз ведёт сервер.
Способ 1. Скопировать файл ibases.v8i вручную
Самый простой и универсальный способ — скопировать сам файл списка. Он подходит, когда нужно перенести перечень баз на другой компьютер, сделать резервную копию настроек или передать коллеге.
Порядок действий: нажмите Win+R, введите %APPDATA%\1C\1CEStart и нажмите Enter. В открывшейся папке найдите файл ibases.v8i и скопируйте его в нужное место — на сетевой диск, флешку или в папку проекта. Чтобы просмотреть список в читаемом виде, откройте файл в «Блокноте» или любом текстовом редакторе.
Учтите ограничение: если в сети используются общие списки баз (подключённые через .v8i в сетевой папке), то в локальном ibases.v8i их может не быть — там будут только локально добавленные базы. Проверьте, откуда реально берётся полный список, прежде чем считать копию полной.
- 1Нажмите Win+R и введите %APPDATA%\1C\1CEStart
- 2Скопируйте файл ibases.v8i в целевую папку
- 3Откройте копию в блокноте и убедитесь, что внутри есть блоки с именами баз
- 4При переносе на другой ПК положите файл в ту же папку %APPDATA%\1C\1CEStart при закрытой 1С
Способ 2. Экспорт из окна запуска 1С
В толстом клиенте и стартере некоторых версий платформы список баз можно сохранить в файл прямо из интерфейса: в окне выбора информационных баз есть возможность выгрузить список (команда зависит от версии платформы и вида клиента). Если такой команды нет, используйте ручное копирование файла — результат идентичен.
Дополнительно список можно получить программно: обработка на встроенном языке 1С или внешний скрипт читает ibases.v8i как текст и формирует, например, таблицу Excel с колонками «Имя базы», «Тип подключения», «Путь». Это удобно для инвентаризации, когда нужен не файл-перенос, а отчётный документ.
Способ 3. Получить список через реестр Windows
Часть настроек списка баз хранится в реестре: ветка HKEY_CURRENT_USER\Software\1C\1Cv8 и связанные разделы содержат ссылки на общие списки и параметры стартера. Выгрузить ветку можно командой reg export или через regedit (Файл → Экспорт).
Этот способ полезен, когда нужно перенести не только сами базы, но и настройки подключения общих списков. Однако основной перечень баз всё равно остаётся в ibases.v8i, поэтому экспорт реестра — дополнение, а не замена первому способу.
# Выгрузить список баз из ibases.v8i в CSV
$src = "$env:APPDATA\1C\1CEStart\ibases.v8i"
$txt = Get-Content $src -Encoding Default
$bases = @()
foreach ($m in [regex]::Matches($txt, '\[(.+?)\][\s\S]*?Connect=(.+?);')) {
$bases += [pscustomobject]@{ Name = $m.Groups[1].Value; Connect = $m.Groups[2].Value }
}
$bases | Export-Csv bases.csv -NoTypeInformation -Encoding UTF8Способ 4. Список баз сервера 1С через консоль и утилиту rac
В клиент-серверном варианте полный перечень баз получают на стороне сервера. Откройте консоль администрирования серверов 1С (оснастка «Администрирование серверов 1С Предприятия»), разверните нужный кластер и узел «Информационные базы» — в правой панели отобразятся все зарегистрированные базы с их СУБД-параметрами.
Для автоматизации используйте консольную утилиту rac из комплекта сервера. Команда вида rac infobase summary list --cluster=<ID> выводит перечень баз кластера, который можно перенаправить в файл. Предварительно получите идентификатор кластера командой rac cluster list. Для выполнения команд нужны права администратора кластера, если аутентификация включена.
Какой способ выбрать
Подходит для файловых баз и переноса на другой ПК. Не показывает базы из общих сетевых списков.
Подходит для инвентаризации и выгрузки в Excel/CSV. Требует минимальных навыков запуска скриптов.
Единственный полный источник для клиент-серверных баз. Требует доступа к серверу 1С.
Нужен только для переноса настроек общих списков, сам перечень баз не содержит.
Как проверить, что выгрузка прошла корректно
Откройте выгруженный файл в текстовом редакторе и сопоставьте количество блоков в квадратных скобках с числом баз в окне запуска. Каждый блок должен содержать строку Connect= с путём к файловой базе (File="...") или серверным подключением (Srvr=...;Ref=...).
Для серверного варианта сверьте список из консоли кластера со списком в окне запуска пользователя: расхождения обычно означают, что часть баз не добавлена пользователю или опубликована через общий сетевой список. Проверьте также, что пути к файловым базам доступны с целевого компьютера — иначе после переноса базы появятся в списке, но не откроются.
Как проверить результат
Совпадает с числом строк в окне запуска 1С
Баз меньше — вероятно, часть подключена через общий сетевой список
У каждой базы есть Connect=File=... или Srvr=...
Пустые или обрезанные строки — файл повреждён, скопируйте заново
Базы запускаются на новом ПК
Ошибка «информационная база не обнаружена» — путь недоступен
Типичные ошибки и ограничения
Частая ошибка — копирование файла из папки Program Files вместо профиля пользователя: в каталоге установки платформы списка баз нет. Вторая типичная ситуация — перенос списка при открытом окне запуска: стартер может перезаписать файл при закрытии, и изменения потеряются. Всегда закрывайте 1С перед подменой ibases.v8i.
Ещё одно ограничение: список баз не содержит логинов и паролей пользователей — они хранятся отдельно (в самих базах и в кэше аутентификации ОС). Поэтому после переноса списка на новый компьютер пользователю придётся заново ввести учётные данные при первом входе в каждую базу.
FAQ
Можно ли выгрузить список баз в Excel?
Да, но штатной кнопки «в Excel» в стартере нет. Используйте скрипт PowerShell, который разбирает ibases.v8i и сохраняет результат в CSV — такой файл открывается в Excel. Либо напишите простую обработку на встроенном языке 1С, читающую файл как текст.
Где лежит список баз, если 1С установлена на терминальном сервере?
У каждого пользователя терминального сервера свой профиль, поэтому ibases.v8i лежит в %APPDATA% конкретного пользователя. Для единого списка на всех обычно публикуют общий файл .v8i в сетевой папке и подключают его через настройки стартера или групповые политики.
Перенесётся ли список баз при обновлении платформы?
Да. Файл ibases.v8i находится в профиле пользователя и не зависит от версии платформы — после установки новой версии список сохраняется. Рекомендуется всё же сделать копию файла перед массовым обновлением на множестве машин.
Как получить список баз, если сервер 1С работает на Linux?
Используйте утилиту rac на любом компьютере с доступом к серверу администрирования (порт по умолчанию 1545): сначала rac cluster list, затем rac infobase summary list с идентификатором кластера. Консоль администрирования под Windows также подключается к Linux-серверу.
Можно ли восстановить список баз, если файл ibases.v8i удалён?
Автоматического восстановления нет: платформа создаст пустой файл при следующем запуске. Базы придётся добавить заново вручную через кнопку «Добавить» в окне запуска, указав путь к каждой базе. Если была резервная копия файла — просто верните её в папку %APPDATA%\1C\1CEStart.
Что важно запомнить
Список баз 1С — это файл ibases.v8i в профиле пользователя; его можно скопировать, разобрать скриптом или дополнить данными из консоли кластера для серверных баз. Перед правкой файла делайте копию и работайте при закрытой 1С.