Работа с 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С.
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С
4. Как экспортировать и импортировать список баз 1С
Если вам нужно перенести список баз на другой компьютер или сделать резервную копию, можно использовать встроенные средства 1С или ручные методы. Вот пошаговые инструкции:
Способ 1: Через интерфейс 1С
- Откройте 1С: Предприятие 8.3.
- В окне выбора базы нажмите
Ещё → Экспорт списка информационных баз. - Сохраните файл с расширением
.dt(например,bases_backup.dt). - На новом компьютере импортируйте список через
Ещё → Импорт списка информационных баз.
Способ 2: Ручной экспорт из реестра
- Откройте
regedit(Win + R →regedit). - Найдите ветку с базами (см. раздел 1).
- Правый клик по разделу
IBases→Экспорт. - Сохраните
.reg-файл и перенесите его на другой ПК. - На целевом компьютере дважды кликните по файлу, чтобы импортировать настройки в реестр.
Файл .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 winregkey = 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/.
🔹 Можно ли восстановить удалённый список баз?
Если вы случайно удалили ветку реестра или файлы конфигурации, восстановить список можно:
- Из резервной копии (если делали экспорт).
- Через Восстановление системы Windows (если включено).
- Вручную — если помните пути к базам, добавьте их заново через интерфейс 1С.
Для серверных баз список можно восстановить из конфигурации кластера (cluster.conf).