К статье
Практический материал

Администрирование · 12 мин

Как добавить базы 1С всем пользователям

Как массово добавить базы 1С всем пользователям: общий список ibases.v8i, v8i-файл, групповые политики, скрипты. Пошаговые инструкции и типичные ошибки.

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

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

Ниже разобраны все основные способы с пошаговыми действиями, условиями применения и проверкой результата. Отдельно рассмотрены типичные ошибки, из-за которых базы «не появляются» у пользователей, и ограничения каждого метода.

Как 1С хранит список баз и почему это важно понимать

Список информационных баз, который пользователь видит в окне запуска, хранится в файле ibases.v8i в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i. Это обычный текстовый файл в кодировке UTF-8, где каждая база описана отдельным блоком с именем, типом подключения и параметрами соединения.

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

Кроме основного файла, платформа поддерживает общие списки баз: пути к ним прописываются внутри ibases.v8i или задаются через реестр. Тогда пользователь видит объединённый перечень — свои локальные базы плюс базы из общего файла, который администратор редактирует централизованно.

Способ 1. Общий список баз через сетевой файл ibases.v8i

Это самый простой и самый распространённый метод для небольших и средних сетей. Администратор создаёт эталонный файл списка баз, выкладывает его в общую папку, а у пользователей в настройках указывает путь к этому общему списку.

Настройка общего списка баз
  1. 1
    Создайте на сервере общую папку, например \\SERVER\1CBases, и дайте всем пользователям права на чтение.
  2. 2
    На любом компьютере добавьте в 1С все нужные базы с корректными параметрами подключения.
  3. 3
    Скопируйте файл %APPDATA%\1C\1CEStart\ibases.v8i в общую папку.
  4. 4
    У каждого пользователя откройте окно запуска 1С, нажмите «Настройка» и в поле «Каталоги шаблонов и общие списки» укажите путь к общему файлу в разделе общих списков информационных баз.
  5. 5
    Перезапустите окно запуска и убедитесь, что базы из общего списка появились.

Путь к общему списку задаётся в диалоге настройки стартера: кнопка «Настройка» в окне выбора баз, раздел с общими списками информационных баз. Туда вписывается полный сетевой путь к файлу, например \\SERVER\1CBases\ibases.v8i.

Главное преимущество метода — централизованное обновление. Когда появляется новая база, администратор один раз добавляет её в общий файл, и она становится видна всем пользователям при следующем запуске. Удаление и переименование работают так же.

Ограничения метода

Общий список доступен только для чтения: пользователи не могут изменить базы из него, но могут добавлять собственные локальные базы. Если сервер с общей папкой недоступен, базы из общего списка просто не отобразятся — локальный список при этом не пострадает.

Способ 2. Распространение готового файла .v8i

Файл с расширением .v8i — это экспортированное описание одной базы. Его можно получить, выделив базу в списке и выбрав команду сохранения ссылки, либо создать вручную в текстовом редакторе. Пользователю достаточно дважды щёлкнуть по такому файлу — платформа сама предложит добавить базу в список.

Для массового распространения .v8i-файлы выкладывают на сетевой диск или рассылают пользователям с инструкцией «открыть файл и подтвердить добавление». Метод подходит, когда базу нужно выдать выборочно — например, только бухгалтерии или только отделу продаж.

Пример содержимого файла для файловой базы:

ini
[Бухгалтерия предприятия]
Connect=File="\\SERVER\Bases\Accounting";
ID=8f3d2a1c-0000-0000-0000-000000000001
OrderInList=16384
App=Auto
WA=1
Version=8.3

Для клиент-серверной базы строка подключения выглядит иначе: Connect=Srvr="ServerName";Ref="BaseName";. Идентификатор ID можно сгенерировать произвольно в формате GUID — он нужен платформе для внутренней привязки настроек.

Способ 3. Копирование ibases.v8i через скрипт или групповые политики

В доменной сети Active Directory самый управляемый вариант — автоматическое копирование эталонного ibases.v8i в профиль каждого пользователя при входе в систему. Это можно сделать через логон-скрипт или через Group Policy Preferences (элемент «Файлы»).

batch
copy /Y "\\SERVER\1CBases\ibases.v8i" "%APPDATA%\1C\1CEStart\ibases.v8i"

Если папки 1CEStart ещё не существует (пользователь ни разу не запускал 1С), скрипт должен сначала создать каталог:

batch
if not exist "%APPDATA%\1C\1CEStart" mkdir "%APPDATA%\1C\1CEStart"
copy /Y "\\SERVER\1CBases\ibases.v8i" "%APPDATA%\1C\1CEStart\ibases.v8i"

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

Альтернатива без перезаписи — задать путь к общему списку через реестр. Параметр CommonInfoBases в ветке HKEY_CURRENT_USER\Software\1C\1CEStart содержит пути к общим спискам; его тоже можно распространить через групповую политику (элемент «Реестр»).

Сравнение способов

Общий ibases.v8i по сети

Подходит почти всем. Централизованное обновление, но требует доступности сетевого ресурса и ручной настройки на каждом ПК один раз.

Файлы .v8i

Удобно для выборочной выдачи баз отдельным отделам. Требует действия от пользователя и не обновляется автоматически.

Скрипт/GPO с копированием

Лучший вариант для доменной сети: полная автоматизация. Минус — перезаписывает личный список, если не продумать схему.

Путь через реестр + GPO

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

Способ 4. Публикация списка через веб-сервер

Если базы опубликованы на веб-сервере и пользователи работают через тонкий клиент или браузер, список баз можно распространять файлом default.vrd и механизмом публикации. Дополнительно платформа поддерживает получение списка баз по HTTP-ссылке на файл списка.

Этот сценарий оправдан, когда сотрудники работают удалённо и у них нет доступа к локальной сети компании. Сетевой путь вида \\SERVER\... в таком случае недоступен, а ссылка на список баз, размещённый на веб-сервере, работает через интернет.

Настройка требует административных навыков работы с веб-сервером (IIS или Apache) и публикации информационных баз штатными средствами платформы. Для небольшого офиса без удалённых сотрудников этот способ избыточен.

Проверка результата и типичные ошибки

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

Контрольные точки

Как проверить результат

Отображение баз в окне запуска
Норма

Все базы из общего списка видны у каждого пользователя

Тревожный признак

Список пуст или видны только локальные базы — проверяйте путь и права на общую папку

Запуск базы
Норма

База открывается, запрашивает логин и пароль

Тревожный признак

Ошибка соединения — неверный путь к базе или недоступен сервер СУБД

Обновление общего списка
Норма

Новая база появляется у пользователей после перезапуска стартера

Тревожный признак

Изменения не видны — пользователи смотрят на старую копию файла или другой путь

Типичные ошибки
01
Указание локального пути C:\... в общем списке — у других пользователей базы по этому пути нет, подключение не сработает. Всегда используйте сетевые UNC-пути.
02
Отсутствие прав на чтение общей папки — пользователи не видят базы, хотя у администратора всё работает. Проверяйте доступ под обычной учётной записью.
03
Перезапись ibases.v8i скриптом без учёта личных баз — сотрудники теряют свои подключения при каждом входе.
04
Подключение базы по IP-адресу вместо имени сервера — при смене адреса список придётся переделывать у всех.
05
Редактирование общего файла, пока пользователи работают, с сохранением в другой кодировке — файл перестаёт читаться, список пропадает у всех.

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

Как выбрать подходящий способ

Маршрут решения

Как выбрать действие

Домена нет, компьютеров до 20–30, базы одинаковые для всехНастройте общий ibases.v8i на сетевом ресурсе и пропишите путь к нему на каждом ПК один раз
Есть домен Active Directory и нужна полная автоматизацияИспользуйте групповые политики: распространение пути к общему списку через реестр или копирование файла
Разным отделам нужны разные базыСоздайте несколько общих списков или раздайте .v8i-файлы по отделам
Сотрудники работают удалённо без доступа к локальной сетиПубликуйте базы на веб-сервере и распространяйте ссылки на подключение
Пользователям разрешено иметь личные базыНе копируйте ibases.v8i поверх — подключайте общий список как дополнительный

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

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

Почему базы из общего списка не отображаются у части пользователей?

Чаще всего причина в правах доступа к общей папке или в том, что путь к списку прописан с ошибкой. Проверьте под учётной записью проблемного пользователя, открывается ли файл \\SERVER\1CBases\ibases.v8i в проводнике. Если нет — настраивайте разрешения на папку. Также убедитесь, что путь указан как UNC (\\сервер\...), а не через подключённый сетевой диск, который у пользователя может называться иначе.

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

Штатной настройки «только общий список» в платформе нет. На практике ограничение реализуют косвенно: перезаписью ibases.v8i скриптом при каждом входе или политиками, ограничивающими запись в профильную папку 1С. Полностью надёжного способа без сторонних средств нет, поэтому чаще применяют периодическое выравнивание списка скриптом.

Как добавить базу сразу всем, если она клиент-серверная?

Технология та же: в общем списке или .v8i-файле указывается строка подключения вида Srvr="ИмяСервера";Ref="ИмяБазы";. Убедитесь, что имя сервера разрешается по DNS со всех рабочих станций, а на сервере 1С пользователям назначены права. Проверяйте подключение сначала с одного компьютера, затем включайте базу в общий список.

Что произойдёт, если сервер с общим списком выключен?

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

Нужно ли заново добавлять базы после обновления платформы 1С?

Нет, список баз не зависит от версии платформы и хранится отдельно от неё. После обновления пользователи увидят те же базы. Исключение — смена разрядности или переход на другой компьютер: в первом случае список сохраняется, во втором его нужно перенести или подключить заново через общий файл.

Итог

Что важно запомнить

Список баз 1С хранится в файле ibases.v8i в профиле пользователя, поэтому массовое добавление делается централизованно: через общий сетевой список, распространение .v8i-файлов или копирование файла скриптом и групповыми политиками. Используйте UNC-пути, проверяйте права под обычным пользователем и не перезаписывайте личные списки без необходимости. Перед правкой общего файла делайте резервную копию и тестируйте изменения на одном компьютере.