Администрирование · 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Создайте на сервере общую папку, например \\SERVER\1CBases, и дайте всем пользователям права на чтение.
- 2На любом компьютере добавьте в 1С все нужные базы с корректными параметрами подключения.
- 3Скопируйте файл %APPDATA%\1C\1CEStart\ibases.v8i в общую папку.
- 4У каждого пользователя откройте окно запуска 1С, нажмите «Настройка» и в поле «Каталоги шаблонов и общие списки» укажите путь к общему файлу в разделе общих списков информационных баз.
- 5Перезапустите окно запуска и убедитесь, что базы из общего списка появились.
Путь к общему списку задаётся в диалоге настройки стартера: кнопка «Настройка» в окне выбора баз, раздел с общими списками информационных баз. Туда вписывается полный сетевой путь к файлу, например \\SERVER\1CBases\ibases.v8i.
Главное преимущество метода — централизованное обновление. Когда появляется новая база, администратор один раз добавляет её в общий файл, и она становится видна всем пользователям при следующем запуске. Удаление и переименование работают так же.
Ограничения метода
Общий список доступен только для чтения: пользователи не могут изменить базы из него, но могут добавлять собственные локальные базы. Если сервер с общей папкой недоступен, базы из общего списка просто не отобразятся — локальный список при этом не пострадает.
Способ 2. Распространение готового файла .v8i
Файл с расширением .v8i — это экспортированное описание одной базы. Его можно получить, выделив базу в списке и выбрав команду сохранения ссылки, либо создать вручную в текстовом редакторе. Пользователю достаточно дважды щёлкнуть по такому файлу — платформа сама предложит добавить базу в список.
Для массового распространения .v8i-файлы выкладывают на сетевой диск или рассылают пользователям с инструкцией «открыть файл и подтвердить добавление». Метод подходит, когда базу нужно выдать выборочно — например, только бухгалтерии или только отделу продаж.
Пример содержимого файла для файловой базы:
[Бухгалтерия предприятия]
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 (элемент «Файлы»).
copy /Y "\\SERVER\1CBases\ibases.v8i" "%APPDATA%\1C\1CEStart\ibases.v8i"Если папки 1CEStart ещё не существует (пользователь ни разу не запускал 1С), скрипт должен сначала создать каталог:
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 содержит пути к общим спискам; его тоже можно распространить через групповую политику (элемент «Реестр»).
Сравнение способов
Подходит почти всем. Централизованное обновление, но требует доступности сетевого ресурса и ручной настройки на каждом ПК один раз.
Удобно для выборочной выдачи баз отдельным отделам. Требует действия от пользователя и не обновляется автоматически.
Лучший вариант для доменной сети: полная автоматизация. Минус — перезаписывает личный список, если не продумать схему.
Самый чистый доменный вариант: общий список подключается без подмены файлов пользователя, но требует аккуратной работы с реестром.
Способ 4. Публикация списка через веб-сервер
Если базы опубликованы на веб-сервере и пользователи работают через тонкий клиент или браузер, список баз можно распространять файлом default.vrd и механизмом публикации. Дополнительно платформа поддерживает получение списка баз по HTTP-ссылке на файл списка.
Этот сценарий оправдан, когда сотрудники работают удалённо и у них нет доступа к локальной сети компании. Сетевой путь вида \\SERVER\... в таком случае недоступен, а ссылка на список баз, размещённый на веб-сервере, работает через интернет.
Настройка требует административных навыков работы с веб-сервером (IIS или Apache) и публикации информационных баз штатными средствами платформы. Для небольшого офиса без удалённых сотрудников этот способ избыточен.
Проверка результата и типичные ошибки
После настройки проверьте результат от имени обычного пользователя, а не администратора: права на общую папку у них могут отличаться. Откройте окно запуска 1С и убедитесь, что все базы видны, запускаются и не выдают ошибку соединения.
Как проверить результат
Все базы из общего списка видны у каждого пользователя
Список пуст или видны только локальные базы — проверяйте путь и права на общую папку
База открывается, запрашивает логин и пароль
Ошибка соединения — неверный путь к базе или недоступен сервер СУБД
Новая база появляется у пользователей после перезапуска стартера
Изменения не видны — пользователи смотрят на старую копию файла или другой путь
Отдельная частая проблема — кэширование. Если пользователь уже открыл окно запуска, изменения в общем списке он увидит только после перезапуска стартера. Платформа не отслеживает изменения файла в реальном времени.
Как выбрать подходящий способ
Как выбрать действие
В большинстве случаев оптимальна комбинация: общий сетевой список как основной механизм плюс групповая политика или скрипт, который автоматически прописывает путь к нему новым пользователям. Тогда подключение нового сотрудника сводится к включению компьютера в сеть.
Частые вопросы
Почему базы из общего списка не отображаются у части пользователей?
Чаще всего причина в правах доступа к общей папке или в том, что путь к списку прописан с ошибкой. Проверьте под учётной записью проблемного пользователя, открывается ли файл \\SERVER\1CBases\ibases.v8i в проводнике. Если нет — настраивайте разрешения на папку. Также убедитесь, что путь указан как UNC (\\сервер\...), а не через подключённый сетевой диск, который у пользователя может называться иначе.
Можно ли запретить пользователям добавлять свои базы?
Штатной настройки «только общий список» в платформе нет. На практике ограничение реализуют косвенно: перезаписью ibases.v8i скриптом при каждом входе или политиками, ограничивающими запись в профильную папку 1С. Полностью надёжного способа без сторонних средств нет, поэтому чаще применяют периодическое выравнивание списка скриптом.
Как добавить базу сразу всем, если она клиент-серверная?
Технология та же: в общем списке или .v8i-файле указывается строка подключения вида Srvr="ИмяСервера";Ref="ИмяБазы";. Убедитесь, что имя сервера разрешается по DNS со всех рабочих станций, а на сервере 1С пользователям назначены права. Проверяйте подключение сначала с одного компьютера, затем включайте базу в общий список.
Что произойдёт, если сервер с общим списком выключен?
Окно запуска откроется, но базы из недоступного общего списка не отобразятся — пользователи увидят только свои локальные подключения. Ошибок и повреждения данных не будет: после восстановления доступа к папке список появится снова при следующем запуске стартера.
Нужно ли заново добавлять базы после обновления платформы 1С?
Нет, список баз не зависит от версии платформы и хранится отдельно от неё. После обновления пользователи увидят те же базы. Исключение — смена разрядности или переход на другой компьютер: в первом случае список сохраняется, во втором его нужно перенести или подключить заново через общий файл.
Что важно запомнить
Список баз 1С хранится в файле ibases.v8i в профиле пользователя, поэтому массовое добавление делается централизованно: через общий сетевой список, распространение .v8i-файлов или копирование файла скриптом и групповыми политиками. Используйте UNC-пути, проверяйте права под обычным пользователем и не перезаписывайте личные списки без необходимости. Перед правкой общего файла делайте резервную копию и тестируйте изменения на одном компьютере.