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

В этой статье разберём три проверенных метода: через редактор реестра (ручной и автоматизированный), групповую политику Active Directory (для доменных сетей) и файлы конфигурации (для терминальных серверов). Каждый способ имеет свои нюансы — от простоты внедрения до масштабируемости. Вы узнаете, как избежать типичных ошибок (например, потери прав доступа при копировании веток реестра между пользователями), какие параметры обязательно проверять перед развёртыванием, и как протестировать изменения без риска для рабочей среды.

Важно: инструкции актуальны для 1С:Предприятие 8.3 (всех релизов), Windows 10/11 и Windows Server 2016/2019/2022. Если вы используете Linux-серверы или тонкие клиенты, часть методов потребует адаптации — об этом упомянем отдельно.

1. Почему список баз 1С разный у пользователей?

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

  • 📁 Локальный профиль пользователя: путь %APPDATA%\1C\1cv8\ibases.v8i (для 32-битных версий) или %APPDATA%\1C\1cv8\1cv8.v8i (для 64-битных). Этот файл создаётся автоматически при первом запуске 1С и содержит персональные настройки.
  • 🗄️ Системный реестр Windows: ветка HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\ (для текущего пользователя) или HKEY_USERS\.DEFAULT\... (для пользователя по умолчанию). Здесь хранятся параметры подключения, версии платформы и пути к базам.

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

Кроме того, при обновлении или переносе баз на другой сервер приходится вручную править настройки у каждого пользователя. Централизованный список баз решает эти задачи:

  • ✅ Единый источник истины: все видят актуальные базы без дублирования.
  • ✅ Быстрое развёртывание: новые базы добавляются один раз для всех.
  • ✅ Минимизация ошибок: исключены опечатки в путях или параметрах подключения.
📊 Как вы сейчас управляете списком баз 1С в компании?
Каждый пользователь настраивает самостоятельно
Используем скрипты для копирования настроек
Централизованно через групповую политику
Другой способ

2. Метод 1: Ручное редактирование реестра (для небольших сетей)

Самый простой способ — экспортировать ветку реестра с настройками баз у одного пользователя и импортировать её для остальных. Подходит для небольших офисов (до 10–15 компьютеров), где нет Active Directory.

Шаг 1. Экспортируйте настройки из реестра:

  1. Запустите regedit.exe от имени администратора.
  2. Перейдите в ветку:
    HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\

    Здесь хранятся все базы, добавленные через 1С:Предприятие.

  3. Кликните правой кнопкой по папке 8.3Экспорт. Сохраните файл как 1C_Bases.reg.

Шаг 2. Подготовьте файл для импорта:

  • 🔧 Откройте экспортированный файл в Блокноте и замените строку:
    [HKEY_CURRENT_USER\Software\1C\1Cv8\8.3]

    на:

    [HKEY_USERS\.DEFAULT\Software\1C\1Cv8\8.3]

    Это позволит применить настройки для всех новых пользователей по умолчанию.

  • 🚫 Удалите лишние параметры (если есть), оставив только ветки с базами (например, Bases, CommonInfo).

☑️ Подготовка файла реестра

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

Шаг 3. Импортируйте настройки на целевые компьютеры:

  • 📤 Скопируйте файл 1C_Bases.reg на все рабочие станции.
  • 🖱️ Дважды кликните по файлу и подтвердите импорт (требуются права администратора).
  • 🔄 Перезагрузите компьютер или перезапустите сессию пользователя.
⚠️ Внимание: Если в вашей сети используются роуминг-профили или терминальные серверы, этот метод может не сработать. В таких случаях настройки реестра перезаписываются при каждом входе пользователя. Для терминальных сред лучше использовать Метод 3 (файлы конфигурации).
Параметр реестра Описание Пример значения
Name Отображаемое имя базы в списке 1С Бухгалтерия (Основная)
Loc Путь к базе (для файлового варианта) или строка подключения (для серверного) Srvr="sr-1c";Ref="MainBase";
Ver Версия платформы 1С, с которой работает база 8.3.22.1864
App Тип клиента (Тонкий, Толстый, Веб-клиент) ThinClient

3. Метод 2: Групповая политика (для доменных сетей)

В корпоративной среде с Active Directory удобнее развернуть настройки через групповую политику (GPO). Это позволит автоматически применять список баз ко всем компьютерам в домене, включая новые.

Шаг 1. Создайте шаблон реестра:

  • 📝 Экспортируйте ветку реестра с базами (как в Методе 1), но сохраните её в формате .reg с заменой пути на:
    [HKEY_USERS\S-1-5-21-...-1001\Software\1C\1Cv8\8.3]

    (где S-1-5-21-... — SID пользователя, которого вы используете как образец).

  • 🔄 Удалите все лишние параметры, оставив только данные о базах.

Шаг 2. Настройте групповую политику:

  1. Откройте gpmc.msc (Управление групповой политикой).
  2. Создайте новую политику (например, 1C_Bases_Deployment) и привяжите её к нужному подразделению (OU).
  3. Перейдите в раздел: Конфигурация пользователя → Настройки → Реестр Windows.
  4. Добавьте новый Элемент реестра:
    • Действие: Обновить.
    • Куст: HKEY_CURRENT_USER.
    • Путь к разделу: Software\1C\1Cv8\8.3.
    • Имя значения: оставьте пустым (для импорта всей ветки).
    • Тип значения: REG_SZ (для строковых параметров).
    • Данные значения: вставьте содержимое вашего .reg-файла (без заголовка [HKEY_USERS...]).

Шаг 3. Примените политику:

  • 🔄 Обновите политики на целевых компьютерах командой:
    gpupdate /force
  • 🖥️ Перезагрузите компьютеры или попросите пользователей выйти и заново войти в систему.
💡

Перед массовым развёртыванием протестируйте политику на одном компьютере с помощью команды gpresult /h report.html. Это поможет убедиться, что настройки применяются корректно.

⚠️ Внимание: Если в вашей сети используются разные версии платформы 1С (например, 8.3.20 и 8.3.22), групповую политику придётся настраивать отдельно для каждой версии. В противном случае пользователи увидят базы, но не смогут к ним подключиться из-за несовместимости версий.

4. Метод 3: Файлы конфигурации (для терминальных серверов)

На терминальных серверах (RDS) или в средах с роуминг-профилями реестр пользователей сбрасывается при каждом входе, поэтому предыдущие методы не подходят. Решение — использовать общие файлы конфигурации:

Шаг 1. Создайте общую папку для настроек:

  • 📂 На сервере или сетевом хранилище создайте папку (например, \\sr-1c\1C_Shared\).
  • 🔒 Настройте права доступа: Everyone (Чтение) или конкретной группе пользователей.

Шаг 2. Настройте 1С на использование общего файла:

  • 📝 Создайте файл ibases.v8i в общей папке. Его можно скопировать из профиля пользователя (%APPDATA%\1C\1cv8\) или сформировать вручную.
  • 🔧 Отредактируйте файл в Блокноте или специализированном редакторе (например, Notepad++). Пример содержимого:
    [InfoBase0]
    

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

    Loc=Srvr="sr-1c";Ref="MainBase";

    Ver=8.3.22.1864

    App=ThinClient

    [InfoBase1]

    Name=Зарплата

    Loc=File="\\sr-1c\Bases\Salary";

    Ver=8.3.22.1864

    App=ThinClient

Шаг 3. Перенаправьте 1С на общий файл:

  • 🛠️ Запустите regedit.exe и перейдите в ветку:
    HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\
  • 📌 Создайте новый строковый параметр (REG_SZ) с именем CommonInfoBases и значением:
    \\sr-1c\1C_Shared\ibases.v8i
  • 🔄 Перезапустите службу 1С:Предприятие или компьютер.
Как проверить, что 1С использует общий файл?

Откройте 1С:Предприятие, добавьте новую базу в список и сохраните. Затем проверьте, появилась ли она в файле \\sr-1c\1C_Shared\ibases.v8i. Если да — настройка работает.

Параметр в ibases.v8i Описание Обязательный?
Name Отображаемое имя базы Да
Loc Путь или строка подключения Да
Ver Версия платформы Нет (если не указана, используется текущая)
App Тип клиента (ThinClient, ThickClient) Нет (по умолчанию ThinClient)
Usr Имя пользователя для автоподключения Нет

5. Типичные ошибки и как их избежать

Даже при правильной настройке администраторы сталкиваются с проблемами. Вот самые распространённые и способы их решения:

Ошибка 1: Базы видны, но не открываются

  • 🔍 Причина: Несовпадение версий платформы 1С. Например, в реестре указано 8.3.20.1500, а на компьютере установлена версия 8.3.22.1864.
  • Решение: Обновите параметр Ver в реестре или файле ibases.v8i до актуальной версии. Или установите нужную версию платформы на все компьютеры.

Ошибка 2: Настройки сбрасываются после перезагрузки

  • 🔍 Причина: В сети используются роуминг-профили или временные профили (например, на терминальных серверах).
  • Решение: Перейдите на Метод 3 (общие файлы конфигурации) или настройте обязательные профили (mandatory profiles) в Active Directory.

Ошибка 3: Пользователи видят дубли баз

  • 🔍 Причина: Настройки применяются и через реестр, и через общий файл ibases.v8i.
  • Решение: Удалите лишние источники. Например, если используете общий файл, очистите ветку реестра HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\Bases.
💡

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

6. Автоматизация через скрипты (PowerShell)

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

Скрипт 1: Импорт настроек реестра для всех пользователей

# Импортирует настройки 1С для всех пользователей на локальном компьютере

$regPath = "HKU:\.DEFAULT\Software\1C\1Cv8\8.3"

$regFile = "C:\Temp\1C_Bases.reg"

Проверяем, существует ли ветка реестра

if (-not (Test-Path $regPath)) {

New-Item -Path $regPath -Force | Out-Null

}

Импортируем настройки из файла

reg import $regFile

Скрипт 2: Копирование ibases.v8i на сетевой ресурс

# Копирует локальный список баз в общую папку (для Метода 3)

$sourceFile = "$env:APPDATA\1C\1cv8\ibases.v8i"

$destFile = "\\sr-1c\1C_Shared\ibases.v8i"

Проверяем, существует ли исходный файл

if (Test-Path $sourceFile) {

Copy-Item -Path $sourceFile -Destination $destFile -Force

Write-Host "Файл скопирован успешно."

} else {

Write-Host "Ошибка: файл $sourceFile не найден." -ForegroundColor Red

}

Скрипт 3: Массовое развёртывание через PSExec

# Применяет настройки на удалённых компьютерах (требует PSExec из Sysinternals)

$computers = Get-Content "C:\Temp\Computers.txt" # Список компьютеров

$regFile = "\\sr-1c\1C_Shared\1C_Bases.reg"

foreach ($computer in $computers) {

& "C:\Tools\PSExec.exe" \\$computer -u DOMAIN\Admin -p Password -h reg import $regFile

Write-Host "Настройки применены на $computer"

}

⚠️ Внимание: Скрипты с использованием PSExec требуют прав администратора на целевых компьютерах. В доменной среде безопаснее использовать групповую политику (Метод 2) или Ansible/SCCM для массового развёртывания.

7. Особенности для Linux и тонких клиентов

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

Для Linux-серверов с 1С:

  • 🐧 Список баз хранится в файле:
    ~/.1cv8/1cv8.v8i

    (аналог %APPDATA% в Windows).

  • 🔧 Чтобы сделать его общим, создайте символическую ссылку:
    ln -s /opt/1c/shared/ibases.v8i ~/.1cv8/1cv8.v8i
  • 📂 Настройте права доступа:
    chmod 644 /opt/1c/shared/ibases.v8i

Для тонких клиентов (RDP, Citrix, LTSP):

  • 🖥️ Используйте Метод 3 (общий ibases.v8i), но размещайте файл на сетевом ресурсе, доступном для всех клиентов.
  • 🔄 Настройте автоподключение ресурса при входе пользователя (через скрипты входа или групповую политику).

Для веб-клиента 1С:

  • 🌐 Список баз настраивается на стороне веб-сервера (например, Apache или IIS) в файле конфигурации:
    /etc/apache2/conf.d/1c.conf

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

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

Можно ли настроить разные списки баз для разных отделов?

Да. Для этого:

  1. Создайте отдельные файлы ibases.v8i для каждого отдела (например, ibases_accounting.v8i, ibases_sales.v8i).
  2. Разместите их в разных сетевых папках с соответствующими правами доступа.
  3. Настройте групповую политику или скрипты входа, чтобы каждый отдел подключал свой файл.

Альтернативно можно использовать разные ветки реестра в групповой политике и применять их к разным подразделениям (OU) в Active Directory.

Как обновить список баз для всех пользователей, если добавилась новая база?

Способ зависит от метода:

  • Реестр (Метод 1): Обновите файл .reg и импортируйте его заново на все компьютеры (можно через скрипт).
  • Групповая политика (Метод 2): Обновите параметры в GPO — изменения применятся при следующем входе пользователей (или после gpupdate /force).
  • Общий файл (Метод 3): Просто отредактируйте ibases.v8i в сетевой папке — изменения отразятся сразу.
Почему после настройки некоторые пользователи не видят базы?

Проверьте:

  • 🔐 Права доступа: У пользователя должен быть доступ на чтение к сетевой папке (для Метода 3) или ветке реестра.
  • 🔄 Версию платформы: Если в настройках указана версия 8.3.20, а у пользователя установлена 8.3.22, базы не отобразятся.
  • 📂 Путь к файлу: Для общего ibases.v8i проверьте параметр CommonInfoBases в реестре — он должен указывать на актуальный сетевой путь.
  • 🖥️ Профиль пользователя: Временные или повреждённые профили могут сбрасывать настройки. Проверьте через Управление компьютером → Локальные пользователи.
Можно ли настроить автоподключение к базе без ввода логина/пароля?

Да, но это небезопасно. Для этого в файле ibases.v8i или реестре добавьте параметры:

Usr=ИмяПользователя

Pwd=ПарольВОткрытомВиде

⚠️ Риски:

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

🔐 Безопасная альтернатива: Используйте интеграцию с Active Directory (если 1С поддерживает SSO) или сертификаты для аутентификации.

Как вернуть персональные настройки, если централизованный список не подходит?

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

  1. Удалите параметр CommonInfoBases из реестра (если использовали Метод 3).
  2. Удалите ветку HKEY_USERS\.DEFAULT\Software\1C\1Cv8\8.3 (если использовали Метод 1).
  3. Отключите групповую политику, связанную с настройками 1С (если использовали Метод 2).
  4. Перезапустите 1С — программа создаст новый локальный файл ibases.v8i.