Работа с 1С: Предприятие 8.3 часто требует доступа к списку информационных баз — будь то для настройки нового рабочего места, переноса данных или устранения ошибок. Однако найти этот список не всегда просто: он может храниться в разных местах в зависимости от версии платформы, типа установки (файловый или клиент-серверный вариант) и операционной системы. Пользователи теряются между реестром Windows, конфигурационными файлами и интерфейсом самой программы, не зная, где именно искать актуальные данные.

В этой статье мы разберём все возможные локации, где хранится список баз 1С 8.3, включая скрытые системные папки и реестр, а также объясним, как безопасно редактировать эти данные. Особое внимание уделим различиям между 32-битными и 64-битными системами, а также нюансам работы с серверными и файловыми базами. Если вы админ или опытный пользователь, здесь вы найдёте технические детали; если новичок — пошаговые инструкции с визуальными подсказками.

1. Список баз в реестре Windows: основное хранилище

Главное место, где 1С 8.3 сохраняет список информационных баз для текущего пользователя — это реестр Windows. Здесь хранятся пути к файлам, параметры подключения к серверам и даже история последних открытых баз. Важно понимать, что реестр делится на две ветки в зависимости от разрядности системы и версии 1С.

Для 32-битной версии 1С (или 64-битной 1С, работающей в режиме совместимости) путь будет таким:

HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\<ИД пользователя>\IBases

Для 64-битной версии (нативной) используйте:

HKEY_CURRENT_USER\Software\Wow6432Node\1C\1Cv8\8.3\<ИД пользователя>\IBases
  • 🔑 ИД пользователя — это уникальный идентификатор, который 1С генерирует для каждого пользователя. Обычно он выглядит как набор цифр и букв (например, 12A3B456-78CD-90EF-1234-567890ABCDEF).
  • 📁 IBases — раздел, содержащий список всех баз, которые когда-либо открывал пользователь. Каждая база представлена подразделом с уникальным именем (GUID).
  • 📝 Параметры базы: в каждом подразделе хранятся ключи Name (название базы), Loc (путь к файлу или строка подключения к серверу), Usr (пользователь по умолчанию) и другие.
⚠️ Внимание: Редактирование реестра вручную может привести к неработоспособности 1С, если вы удалите или измените критические параметры. Всегда делайте резервную копию раздела перед внесением изменений (правый клик → Экспорт).

Чтобы быстро найти нужный раздел, воспользуйтесь поиском в regedit (нажмите Ctrl+F и введите 1Cv8). Если вы не видите ветку Wow6432Node, значит у вас 32-битная система или 32-битная версия 1С.

📊 Как вы обычно работаете с 1С?
Только через интерфейс программы
Иногда редактирую реестр
Использую скрипты и консоль
Не знаю, где хранится список баз

2. Файловые хранилища: где 1С keeps список баз вне реестра

Помимо реестра, 1С: Предприятие 8.3 может сохранять информацию о базах в файлах конфигурации, особенно если используется файловый вариант работы или настройки синхронизируются между несколькими компьютерами. Эти файлы обычно скрыты от пользователя, но их можно найти и отредактировать.

Основные локации:

Тип файла Путь Назначение
1cv8.lst %APPDATA%\1C\1cv8\ Список последних открытых баз (для быстрого доступа)
ibases.v8i %LOCALAPPDATA%\1C\1cv8\8.3\ Кэш списка баз (может содержать устаревшие записи)
1Cv8.cfg %APPDATA%\1C\1cv8\ Глобальные настройки программы, включая пути к базам
*.1cd Пользовательский (указан при создании базы) Сама база данных (не список, но содержит метаданные)

Файл 1cv8.lst — это простой текстовый файл, который можно открыть в Блокноте. Он содержит пути к последним открытым базам в формате:

File="C:\Bases\MyBase";Usr="Администратор"

Если этот файл повреждён, 1С может не показывать список баз при запуске. В таком случае его можно удалить — программа создаст новый при следующем запуске.

💡

Чтобы быстро открыть папку %APPDATA%, нажмите Win + R, введите %APPDATA% и нажмите Enter. Для %LOCALAPPDATA% используйте ту же комбинацию, но с соответствующей переменной.

3. Клиент-серверный вариант: где хранится список баз на сервере 1С

Если вы используете клиент-серверный вариант работы (с 1С:Предприятие 8.3 Сервер), список баз хранится не на локальном компьютере, а на сервере. В этом случае локальный реестр содержит только строки подключения к кластеру серверов, а сами базы управляются через Консоль администрирования сервера 1С.

Где искать:

  • 🖥️ Консоль администрирования: запустите её через Пуск → 1С Предприятие 8.3 → Администрирование сервера 1С. Здесь отображаются все зарегистрированные базы на кластере.
  • 📂 Файл конфигурации кластера: обычно расположен по пути C:\ProgramData\1C\1cv8\conf\cluster.conf (для Windows). Этот файл содержит список рабочих процессов и баз.
  • 🔧 Реестр сервера: на серверной машине список баз может дублироваться в ветке HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\Server\Clusters.

В клиент-серверном режиме локальный список баз (в реестре пользователя) содержит не пути к файлам, а строки подключения вида:

Srvr="myserver";Ref="MainBase";

где myserver — имя или IP сервера, а MainBase — имя базы на сервере.

⚠️ Внимание: Изменение конфигурации кластера через cluster.conf требует перезапуска службы 1С:Предприятие 8.3 Сервер. Неправильные правки могут привести к остановке работы всех баз на сервере.

☑️ Проверка списка баз на сервере 1С

Выполнено: 0 / 4

4. Как экспортировать и импортировать список баз 1С

Если вам нужно перенести список баз на другой компьютер или сделать резервную копию, можно использовать встроенные средства 1С или ручные методы. Вот пошаговые инструкции:

Способ 1: Через интерфейс 1С

  1. Откройте 1С: Предприятие 8.3.
  2. В окне выбора базы нажмите Ещё → Экспорт списка информационных баз.
  3. Сохраните файл с расширением .dt (например, bases_backup.dt).
  4. На новом компьютере импортируйте список через Ещё → Импорт списка информационных баз.

Способ 2: Ручной экспорт из реестра

  1. Откройте regedit (Win + R → regedit).
  2. Найдите ветку с базами (см. раздел 1).
  3. Правый клик по разделу IBasesЭкспорт.
  4. Сохраните .reg-файл и перенесите его на другой ПК.
  5. На целевом компьютере дважды кликните по файлу, чтобы импортировать настройки в реестр.

Файл .dt содержит не только список баз, но и настройки подключения (логины, пароли в зашифрованном виде). Это удобно для быстрого развёртывания рабочих мест, но небезопасно, если файл попадёт в чужие руки.

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

Если при импорте списка баз 1С выдаёт ошибку "Неверный формат файла", проверьте:

- Версию платформы (файл .dt может быть несовместим с другой версией 1С).

- Права доступа к реестру (запустите regedit от имени администратора).

- Целостность файла (возможно, он повреждён при копировании).

5. Поиск списка баз через командную строку и PowerShell

Для автоматизации или удалённого управления списком баз можно использовать командную строку или PowerShell. Это полезно админам, которые настраивают рабочие места массово.

Примеры команд:

Просмотр списка баз в реестре (PowerShell)

Get-ChildItem -Path "HKCU:\Software\1C\1Cv8\8.3" -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Name -like "IBases" } | Select-Object -ExpandProperty Name

Экспорт списка баз в файл (CMD)

reg export "HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\<ИД пользователя>\IBases" bases_backup.reg /y

Поиск файлов конфигурации 1С

dir "%APPDATA%\1C\1cv8\" /s /b

Для работы с серверными базами можно использовать утилиту rac (Remote Administration Console), которая входит в комплект серверной версии 1С. Пример команды для вывода списка баз на кластере:

rac cluster list
⚠️ Внимание: Команды для работы с реестром требуют прав администратора. Если вы запускаете их из-под обычного пользователя, добавьте в начало команды runas /user:Administrator или используйте PowerShell с параметром -Verb RunAs.
💡

Командная строка и PowerShell позволяют автоматизировать резервное копирование и развёртывание списков баз 1С на множестве рабочих станций, экономя время админов.

6. Частые проблемы со списком баз и их решения

Пользователи 1С часто сталкиваются с ситуациями, когда список баз внезапно пропадает, дублируется или содержит устаревшие записи. Вот типичные проблемы и способы их устранения:

  • 🔍 Список баз пустой при запуске 1С:
    • Проверьте целостность файла 1cv8.lst в %APPDATA%.
    • Удалите ветку IBases в реестре — 1С восстановит её при следующем запуске.
    • Запустите 1С с ключом /ResetIB (пример: "C:\Program Files\1cv8\8.3.20.1255\bin\1cv8.exe" /ResetIB).
  • 🔄 Дублирующиеся записи в списке:
    • Удалите повторяющиеся разделы в реестре (сравните GUID баз).
    • Очистите кэш в %LOCALAPPDATA%\1C\1cv8\8.3\ (удалите файлы ibases.v8i и ibcommon.v8i).
  • 🚫 Невозможно подключиться к базе из списка:
    • Проверьте строку подключения в реестре (параметр Loc).
    • Для серверных баз убедитесь, что служба 1С:Предприятие 8.3 Сервер запущена.
    • Обновите платформу 1С — устаревшие версии могут не поддерживать новые протоколы подключения.

Критическая информация: Если после обновления 1С список баз стал недоступен, причиной может быть сброс идентификатора пользователя в реестре. В этом случае старые настройки сохранятся в ветке с прежним GUID, а новые будут создаваться в новой ветке. Чтобы вернуть старый список, найдите прежний GUID в реестре и скопируйте из него данные в новый раздел.

7. Альтернативные способы управления списком баз

Помимо стандартных методов, существуют альтернативные инструменты для работы со списком баз 1С, которые могут быть полезны админам и разработчикам:

  • 🛠️ Утилита 1Cestart:

    Входит в комплект поставки 1С и позволяет запускать базы с произвольными параметрами, игнорируя стандартный список. Пример команды:

    1cestart.exe DESIGNER /S"C:\Bases\MyBase" /N"Администратор" /P"password"
  • 📊 Скрипты на Python или VBScript:

    Можно написать скрипт для парсинга реестра или файлов конфигурации и генерации отчётов по базам. Пример на Python (с использованием библиотеки winreg):

    import winreg
    
    

    key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r"Software\1C\1Cv8\8.3")

    for i in range(winreg.QueryInfoKey(key)[0]):

    subkey_name = winreg.EnumKey(key, i)

    if "IBases" in subkey_name:

    print(f"Found IBases in: {subkey_name}")

  • 🖥️ Групповые политики (GPO):

    В корпоративной среде можно развернуть список баз через групповые политики Windows, импортируя .reg-файл при входе пользователя в систему.

Для разработчиков, работающих с 1С:Предприятие через COM-соединение, полезно знать, что список баз можно получить программно. Пример на 1С (встроенный язык):

ПолныйСписокБаз = ПолучитьСписокИнформационныхБаз();

Для Каждого База Из ПолныйСписокБаз Цикл

Сообщить(База.Имя + " | " + База.Путь);

КонецЦикла;

FAQ: Ответы на частые вопросы

🔹 Можно ли перенести список баз с одного компьютера на другой?

Да, для этого экспортируйте ветку реестра IBases (см. раздел 4) или используйте встроенный экспорт/импорт через интерфейс 1С. Учтите, что пути к файлам баз (.1cd) должны быть доступны на новом компьютере, иначе 1С не сможет их открыть.

🔹 Почему после переустановки Windows список баз пропадает?

Список баз хранится в реестре и файлах пользовательского профиля. При переустановке Windows эти данные теряются. Чтобы избежать потерь, заранее экспортируйте ветку реестра или файл 1cv8.lst. Также можно восстановить список, если у вас есть резервная копия папки %APPDATA%\1C.

🔹 Как удалить базу из списка, если её нет в реестре?

Иногда 1С отображает в списке базы, которых нет в реестре. Это связано с кэшированием в файлах ibases.v8i. Удалите эти файлы в папке %LOCALAPPDATA%\1C\1cv8\8.3\ — при следующем запуске 1С пересоберёт кэш.

🔹 Где хранится список баз в Linux?

В Linux-версиях 1С список баз хранится в файлах конфигурации в домашней директории пользователя:

  • ~/.1cv8/1cv8.lst — список последних баз;
  • ~/.1cv8/ibases.v8i — кэш;
  • ~/.config/1C/1cv8/ — глобальные настройки.

Для серверной версии путь будет /opt/1cv8/conf/ или /var/opt/1cv8/conf/.

🔹 Можно ли восстановить удалённый список баз?

Если вы случайно удалили ветку реестра или файлы конфигурации, восстановить список можно:

  1. Из резервной копии (если делали экспорт).
  2. Через Восстановление системы Windows (если включено).
  3. Вручную — если помните пути к базам, добавьте их заново через интерфейс 1С.

Для серверных баз список можно восстановить из конфигурации кластера (cluster.conf).