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

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

1. Список баз в файловом варианте 1С 8.3

В файловом режиме (когда базы хранятся локально на компьютере или сетевом диске) список информационных баз прописывается в конфигурационном файле 1CEStart.cfg. Этот файл находится в пользовательском профиле Windows и содержит пути ко всем подключённым базам.

Путь к файлу:

  • 🖥️ Windows 7/10/11: C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1CEStart\1CEStart.cfg
  • 🖥️ Windows Server: C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1CEStart\1CEStart.cfg (аналогично)
  • 🐧 Linux/macOS: ~/.1C/1CEStart/1CEStart.cfg (если используется Wine или кросс-платформенная сборка)

Файл имеет формат .cfg и редактируется вручную или через консоль 1С:Предприятия. В нём перечислены все базы с указанием:

  • 📁 Пути к каталогу базы (например, File="D:\Bases\Бухгалтерия")
  • 🔑 Идентификатора базы (IBName="Бухгалтерия_Основная")
  • 🔄 Версии платформы (App=8.3.22.1864)
⚠️ Внимание: Если файл 1CEStart.cfg повреждён или удалён, список баз в окне запуска 1С будет пустым. Восстановить его можно вручную или через экспорт из другой копии.
💡

Чтобы быстро открыть папку AppData, нажмите Win + R, введите %APPDATA% и перейдите в 1C\1CEStart.

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

В клиент-серверном режиме список баз хранится централизованно — на сервере 1С:Предприятия, и управляется через кластер серверов. Здесь нет единого файла типа 1CEStart.cfg — вместо этого данные распределены между:

  • 📂 Реестром Windows (для серверов на Windows)
  • 📄 Конфигурационными файлами кластера (conf.cfg, srvinfo)
  • 🗄️ Базой данных кластера (если используется PostgreSQL или MS SQL для хранения метаданных)

Основные пути:

Компонент Путь (Windows) Путь (Linux)
Конфиг кластера C:\Program Files\1cv8\conf\conf.cfg /opt/1C/v8.3/x86_64/conf/conf.cfg
Служебная база кластера Хранится в MS SQL или PostgreSQL (имя базы обычно _1CDB) Аналогично Windows
Реестр Windows HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\ Нет аналога

Чтобы просмотреть список баз на сервере, используйте:

  1. Консоль администрирования сервера 1С (1cv8Администрирование серверов 1С:Предприятия).
  2. Команду в терминале:
    "C:\Program Files\1cv8\8.3.22.1864\bin\rac.exe" cluster list
  3. Запрос к служебной базе кластера через SQL Management Studio (для опытных администраторов).
⚠️ Внимание: Изменение конфигурационных файлов кластера вручную может привести к потере связи с базами данных. Все правки рекомендуется вносить через консоль администрирования или утилиту rac.exe.
📊 Какой тип сервера 1С вы используете?
Файловый (локальный)
Клиент-серверный (Windows)
Клиент-серверный (Linux)
Облачный (1C:Fresh, 1C:GSP)
Не знаю

3. Реестр Windows: скрытые ключи со списком баз

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

  • 🔑 Список последних открытых баз: HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\IBases

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

  • 🔑 Настройки кластера (для серверной версии): HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\Server\Clusters

    Содержит идентификаторы кластеров и пути к их конфигурационным файлам.

  • 🔑 Параметры подключения к серверу: HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\ConnectedServers

    Здесь хранятся адреса серверов 1С, к которым подключался пользователь.

Чтобы экспортировать список баз из реестра:

  1. Откройте regedit.exe (выполните команду в меню Win + R).
  2. Перейдите в ветку HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\IBases.
  3. Кликните правой кнопкой по разделу IBasesЭкспортировать.
  4. Сохраните файл с расширением .reg (его можно открыть в блокноте).

Пример содержимого экспортированного файла:

[HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\IBases\Бухгалтерия]

"Name"="Бухгалтерия (основная)"

"Connect"="File=D:\\Bases\\Buh"

"App"="8.3.22.1864"

Как восстановить список баз из резервной копии реестра?

Чтобы восстановить список баз из резервной копии реестра:

1. Дважды кликните по файлу .reg (он автоматически импортируется в реестр).

2. Перезапустите 1С:Предприятие — список баз появится в окне запуска.

3. Если базы не отображаются, проверьте права доступа к папкам с базами данных (особенно актуально для сетевых путей).

4. Linux: где искать список баз 1С 8.3

На серверах под управлением Linux (например, Ubuntu, CentOS, Debian) список баз хранится в конфигурационных файлах и служебных каталогах. Основные локации:

  • 📂 Конфиг кластера: /opt/1C/v8.3/x86_64/conf/conf.cfg

    Здесь указаны все зарегистрированные кластеры и их параметры.

  • 📂 Служебные файлы рабочих процессов: /var/opt/1C/1cv8/

    Содержит логи и временные файлы, включая данные о подключённых базах.

  • 📂 Пользовательские настройки: ~/.1C/1CEStart/1CEStart.cfg

    Аналог файлового варианта для Linux (если используется).

Для просмотра списка баз на Linux-сервере используйте команду:

sudo /opt/1C/v8.3/x86_64/rac cluster list

Если кластер 1С работает с PostgreSQL, список баз также можно получить напрямую из СУБД:

sudo -u postgres psql -c "SELECT * FROM information_schema.tables WHERE table_schema = '_1CDB';"
⚠️ Внимание: На Linux права доступа к файлам 1С строго контролируются. Для редактирования конфигов требуются права sudo или пользователя, под которым запущен сервис srv1cv83.

Убедитесь, что сервис 1С запущен|Проверьте права на папку /opt/1C/|Используйте команду rac для просмотра кластеров|Проверьте логи в /var/opt/1C/1cv8/log/

-->

5. Облачные решения: 1C:Fresh, 1C:GSP и другие

Если вы используете облачные сервисы (1C:Fresh, 1C:GSP, 1С:Линк), список баз хранится на стороне провайдера и не доступен для прямого редактирования. Однако его можно просмотреть:

  • 🌐 Через личный кабинет на сайте провайдера (раздел "Мои базы").
  • 📊 В консоли администрирования 1С (если предоставлен доступ).
  • 🔌 Через API провайдера (для автоматизации, требует документацию).

В 1C:Fresh список баз формируется динамически при входе в систему и зависит от тарифа и прав пользователя. Здесь нет локальных файлов конфигурации — все данные управляются централизованно.

Для 1C:GSP (Государственная система проксирования) список баз может быть ограничен регламентами ФНС. Доступ к нему предоставляется через:

  • 🔐 Единый клиент 1С (приложение для работы с ГИС).
  • 📋 Портал госуслуг (если база привязана к учётной записи).
⚠️ Внимание: В облачных решениях ручное редактирование списка баз невозможно. Все изменения вносятся через интерфейс провайдера или техническую поддержку.

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

Если вам нужно перенести список баз на другой компьютер или сервер, используйте следующие методы:

📤 Экспорт списка баз

  • 🖥️ Из 1CEStart.cfg: Скопируйте файл по пути %APPDATA%\1C\1CEStart\1CEStart.cfg.
  • 🗃️ Из реестра: Экспортируйте ветку HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\IBases.
  • 🔄 Через консоль 1С: Используйте утилиту 1cv8.exe с ключом /DumpIB:
    "C:\Program Files\1cv8\8.3.22.1864\bin\1cv8.exe" /DumpIB "C:\backup\ib_list.txt"

📥 Импорт списка баз

  • 📄 В 1CEStart.cfg: Поместите файл в папку %APPDATA%\1C\1CEStart\.
  • 🔑 В реестр: Импортируйте .reg-файл двойным кликом.
  • 🔄 Через консоль: Используйте ключ /RestoreIB:
    "C:\Program Files\1cv8\8.3.22.1864\bin\1cv8.exe" /RestoreIB "C:\backup\ib_list.txt"

Для клиент-серверного варианта перенос списка баз осуществляется через:

  1. Экспорт конфигурации кластера (rac.exe cluster dump).
  2. Импорт на новом сервере (rac.exe cluster restore).
💡

При переносе списка баз между разными версиями 1С (например, с 8.3.20 на 8.3.22) может потребоваться конвертация файла 1CEStart.cfg вручную.

7. Частые ошибки и их решения

При работе со списком баз 1С администраторы часто сталкиваются с типичными проблемами. Рассмотрим самые распространённые и способы их устранения:

Ошибка Причина Решение
Список баз пустой в окне запуска Повреждён файл 1CEStart.cfg или ветка реестра Восстановите файл из резервной копии или экспортируйте список с другого ПК
Ошибка "Не найден кластер серверов" Неверные настройки в conf.cfg или сервис 1С не запущен Проверьте статус сервиса (systemctl status srv1cv83 на Linux) и пути в конфиге
База отображается, но не открывается Несоответствие версии платформы или повреждение файлов базы Проверьте версию в 1CEStart.cfg и целостность файлов .1CD
Нет прав на подключение к базе Ограничения в настройках кластера или СУБД Настройте права в консоли администрирования 1С или в MS SQL/PostgreSQL

Если проблема не решена, проверьте:

  • 📋 Логи сервера 1С: C:\Program Files\1cv8\8.3.22.1864\logs\ (Windows) или /var/opt/1C/1cv8/log/ (Linux).
  • 🔌 Сетевые настройки: Пинг до сервера 1С (ping server_name), доступность портов (telnet server_name 1541).
  • 🔄 Версию платформы: Она должна совпадать на клиенте и сервере.

FAQ: Частые вопросы

🔍 Как узнать, где физически хранится база 1С, если она подключена через сервер?

Для клиент-серверной базы физическое расположение файлов зависит от СУБД:

  • MS SQL Server: Файлы базы (.mdf, .ldf) хранятся в папке, указанной при создании базы (обычно C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\).
  • PostgreSQL: Данные хранятся в каталоге /var/lib/postgresql/{версия}/main/ (Linux) или C:\Program Files\PostgreSQL\{версия}\data\ (Windows).

Узнать точный путь можно через консоль администрирования 1С или запрос к СУБД:

-- Для MS SQL

SELECT name, physical_name FROM sys.master_files;

-- Для PostgreSQL

SELECT datname, pg_tablespace_location(oid) FROM pg_database;

🔄 Можно ли редактировать файл 1CEStart.cfg вручную?

Да, но с осторожностью. Файл имеет строгий формат:

  • Каждая база описывается в отдельном разделе, начинающемся с [ИмяБазы].
  • Обязательные параметры: Connect (путь или строка подключения), Name (отображаемое имя), App (версия платформы).
  • После редактирования перезапустите 1С, чтобы изменения вступили в силу.

Пример корректного раздела:

[Бухгалтерия]

Name=Бухгалтерия (ООО Ромашка)

Connect=File=D:\Bases\Buh

App=8.3.22.1864

Langs=ru

⚠️ Ошибки в синтаксисе могут привести к тому, что база не будет отображаться в списке.

🖥️ Почему после переноса 1С на другой компьютер базы не отображаются?

Причины могут быть следующими:

  1. Отсутствует файл 1CEStart.cfg — скопируйте его с старого ПК.
  2. Несовпадение путей к базам — если базы хранились на сетевом диске, проверьте доступность пути (например, \\server\bases\).
  3. Разные версии платформы — если на новом ПК установлена другая версия 1С, обновите 1CEStart.cfg (параметр App).
  4. Отсутствуют права доступа — для сетевых папок настройте разрешения для нового пользователя.

Решение:

  1. Проверьте наличие файла 1CEStart.cfg в %APPDATA%\1C\1CEStart\.
  2. Обновите пути к базам в файле (если они изменились).
  3. Запустите 1С с правами администратора.
🔐 Как ограничить доступ к списку баз для разных пользователей?

В клиент-серверном варианте доступ к базам настраивается через:

  • Консоль администрирования сервера 1С:
    1. Откройте Администрирование серверов 1С:Предприятия.
    2. Выберите кластер → Пользователи.
    3. Настройте права на подключение к конкретным базам.
  • СУБД (MS SQL/PostgreSQL):
    1. Создайте отдельные логины для пользователей.
    2. Назначьте права только на нужные базы данных.
  • Файловый вариант:
    1. Ограничьте доступ к папкам с базами через права NTFS (Windows) или chmod (Linux).
    2. Используйте разные файлы 1CEStart.cfg для разных пользователей (храните их в пользовательских профилях).
  • Для облачных решений (например, 1C:Fresh) настройка прав осуществляется через личный кабинет провайдера.

    🔧 Как восстановить список баз, если файл 1CEStart.cfg утерян?

    Способы восстановления:

    • Из реестра Windows:
      1. Экспортируйте ветку HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\IBases.
      2. Преобразуйте .reg-файл в формат 1CEStart.cfg (вручную или с помощью скрипта).
    • Из резервной копии:
      1. Восстановите файл 1CEStart.cfg из бэкапа (если он есть).
    • Вручную:
      1. Создайте новый файл 1CEStart.cfg.
      2. Добавьте в него разделы для каждой базы (см. пример выше).
  • Через консоль 1С:
    1. Используйте утилиту 1cv8.exe с ключом /DumpIB, если список баз ещё доступен на другом ПК.
  • Если базы подключались через сервер, восстановите список из конфигурации кластера (rac.exe cluster dump).