Администрирование · 10 мин
Как добавить базу 1С в список баз для всех пользователей
Способы добавить базу 1С в список для всех пользователей: файл ibases.v8i, реестр, общий сетевой ресурс, групповые политики. Пошаговые инструкции и проверка результата.
Когда в организации работает несколько сотрудников с 1С, добавлять новую информационную базу вручную на каждом компьютере — долго и ненадёжно: кто-то укажет неверный путь, кто-то забудет про базу, а при переезде сервера придётся снова обходить все рабочие места. Платформа 1С:Предприятие предусматривает несколько штатных механизмов централизованного формирования списка баз: от общего файла ibases.v8i на сетевом ресурсе до публикации списка через веб-сервер.
Выбор способа зависит от инфраструктуры: есть ли домен Active Directory, файловый сервер, сколько пользователей и как часто меняется состав баз. Ниже разобраны основные варианты с точными действиями, ограничениями и способами проверки результата.
Как 1С хранит список информационных баз
Список баз, который пользователь видит в окне запуска, хранится в файле ibases.v8i. Для каждого пользователя он лежит в профиле: %APPDATA%\1C\1CEStart\ibases.v8i. Это обычный текстовый файл в кодировке UTF-8, где каждая база описана секцией с названием в квадратных скобках и параметрами подключения.
Пример секции файловой базы:
[Бухгалтерия предприятия]
Connect=File="\\server\1c\buh";
ID=11111111-2222-3333-4444-555555555555
OrderInList=16384
Folder=/
OrderInTree=256
DefaultVersion=8.3
DefaultApp=Auto
App=Auto
Для клиент-серверной базы строка подключения выглядит иначе: Connect=Srvr="server1c";Ref="trade";. Понимание структуры файла важно, потому что большинство способов «раздать» базу всем пользователям сводятся либо к подключению общего файла списка, либо к автоматическому формированию этого файла на компьютерах.
Способ 1. Общий файл списка баз на сетевом ресурсе
Самый простой и официально поддерживаемый вариант. Администратор создаёт на файловом сервере папку, доступную всем пользователям на чтение, и кладёт туда файл ibases.v8i с нужными базами. Затем на каждом рабочем месте этот файл подключается как «общий список» — базы из него появляются в окне запуска автоматически и недоступны для удаления пользователем.
Чтобы подготовить файл, можно вручную добавить все базы в свой локальный список, а затем скопировать готовый ibases.v8i из своего профиля на сетевой ресурс. Либо создать файл в текстовом редакторе, аккуратно соблюдая формат секций.
- 1Создайте на сервере папку, например \\server\1c\lists, и дайте группе пользователей 1С права на чтение.
- 2Скопируйте в папку подготовленный файл ibases.v8i с нужными базами.
- 3На компьютере пользователя запустите 1С, в окне выбора баз нажмите «Настройка» (шестерёнка или ссылка «Настройка диалога запуска»).
- 4В разделе «Общие информационные базы» укажите путь к файлу: \\server\1c\lists\ibases.v8i.
- 5Нажмите «Готово» и убедитесь, что базы из общего списка появились в окне запуска.
Главное преимущество способа — централизованное управление: чтобы добавить новую базу всем, достаточно отредактировать один файл на сервере. Изменения подхватываются при следующем запуске 1С у пользователей.
Способ 2. Распространение через реестр Windows
Путь к общему списку баз хранится в реестре: параметр CommonInfoBases в ветке HKEY_CURRENT_USER\Software\1C\1CEStart (тип REG_SZ, значение — путь к файлу ibases.v8i). Это позволяет автоматизировать настройку без ручных действий на каждом компьютере.
В доменной сети удобно использовать Group Policy Preferences: создать элемент реестра, который пропишет параметр CommonInfoBases всем пользователям нужной группы. Альтернатива — логон-скрипт с командой reg add.
reg add "HKCU\Software\1C\1CEStart" /v CommonInfoBases /t REG_SZ /d "\\server\1c\lists\ibases.v8i" /fЕсли нужно указать несколько общих списков, они перечисляются в том же параметре через точку с запятой. Учтите, что ветка реестра создаётся после первого запуска 1С у пользователя — если её нет, создайте вручную, параметр всё равно подхватится.
Способ 3. Копирование готового ibases.v8i в профили пользователей
Грубый, но рабочий вариант для небольшого офиса без домена: полностью заменить личный файл списка у каждого пользователя. Подготовленный ibases.v8i копируется в %APPDATA%\1C\1CEStart\ каждого профиля — например, скриптом при входе в систему или через систему удалённого управления.
Недостаток очевиден: перезаписываются личные настройки пользователя, включая его собственные базы и порядок сортировки. Поэтому способ оправдан только для типовых рабочих мест, где список баз у всех одинаковый, либо при первичном развёртывании новых компьютеров.
Способ 4. Публикация списка баз через веб-сервер
Для удалённых пользователей, у которых нет доступа к локальной сети и файловому серверу, список баз можно опубликовать по HTTP(S). В настройках диалога запуска в поле общего списка допустимо указать URL вида http://portal.company.ru/1c/ibases.v8i — платформа скачает файл и покажет базы из него.
Этот вариант удобен для филиалов и сотрудников на выезде: достаточно разместить файл на любом веб-сервере, доступном пользователям. Для серверных баз, опубликованных через веб-сервер, строка подключения в файле будет вида Connect=ws="http://server/base";.
Сравнение способов
Оптимально для локальной сети. Простое централизованное управление, но требует доступности файлового сервера.
Для доменной сети с большим числом компьютеров. Автоматизация без обхода рабочих мест, но нужны права администратора домена.
Для небольшого офиса без домена. Быстро, но затирает личные списки и требует повторения при изменениях.
Для удалённых пользователей и филиалов. Работает через интернет, но нужен настроенный веб-сервер.
Как проверить, что база появилась у всех
После настройки обязательно убедитесь, что механизм сработал, а не полагайтесь на то, что «должно было подтянуться». Проверка занимает пару минут на рабочем месте пользователя.
Как проверить результат
Базы из общего списка видны, при попытке удалить их кнопка недоступна
Баз нет или появляется сообщение о недоступности файла списка
Файл \\server\1c\lists\ibases.v8i открывается из проводника под учётной записью пользователя
Ошибка доступа — проблема с правами на папку или с сетью
База открывается, запрашивает логин и пароль
Ошибка подключения — проверьте строку Connect и доступность сервера 1С
Если общий список не отображается, чаще всего причина в правах доступа к сетевой папке или в опечатке в пути. Проверьте путь из проводника под учётной записью самого пользователя, а не администратора.
Типичные ошибки и ограничения
Отдельно учтите ограничение: общий список не подменяет права внутри самой базы. Чтобы пользователь смог войти, его учётная запись должна существовать в информационной базе, а для серверных баз — быть доступен сервер 1С и СУБД.
Удобно вести один «эталонный» ibases.v8i и хранить его вместе с документацией по инфраструктуре. При добавлении новой базы сначала добавьте её локально у себя, проверьте запуск, затем скопируйте секцию в общий файл — так в список не попадут непроверенные строки подключения.
Частые вопросы
Можно ли добавить базу всем пользователям терминального сервера сразу?
Да. На терминальном сервере список баз по-прежнему хранится в профиле каждого пользователя, поэтому проще всего подключить общий ibases.v8i через параметр реестра CommonInfoBases — например, раздав его групповой политикой на всех пользователей сервера. Ручная настройка на каждом сеансе не потребуется.
Пользователь удалил базу из списка — как вернуть?
Если база была в общем списке, удалить её пользователь не мог — она лишь скрыта из личного файла. Если база была личной, добавьте её заново через кнопку «Добавить» в окне запуска, указав путь к каталогу базы или параметры сервера. Данные при этом не пострадают: список — это только ярлыки подключения.
Изменения в общем файле не появляются у пользователей. Что делать?
Проверьте, что отредактирован именно тот файл, который указан в настройках диалога запуска (путей может быть несколько). Затем попросите пользователя полностью закрыть и заново открыть окно запуска 1С. Если не помогло — проверьте кэш: удаление и повторное подключение пути в настройках диалога обычно решает проблему.
Можно ли задать разные списки баз для разных отделов?
Да. Создайте несколько файлов ibases.v8i — например, отдельно для бухгалтерии и отдела продаж — и раздавайте разные пути через групповые политики, привязанные к соответствующим группам безопасности. Права на папки при этом тоже стоит разграничить.
Работает ли общий список при файловом и серверном варианте баз одновременно?
Да, в одном файле ibases.v8i могут соседствовать секции с разными типами подключения: File для файловых баз, Srvr для клиент-серверных, ws для опубликованных через веб-сервер. Платформа сама определяет способ соединения по строке Connect.
Нужны ли права администратора, чтобы подключить общий список?
Для ручного подключения через «Настройку диалога запуска» права администратора не нужны — настройка сохраняется в профиле пользователя. Права администратора потребуются только для автоматизации через групповые политики или при копировании файлов в чужие профили.
Что важно запомнить
Список баз 1С хранится в файле ibases.v8i, и централизованное добавление базы всем пользователям сводится к общему файлу на сетевом ресурсе, параметру реестра CommonInfoBases (удобно раздавать через GPO) или публикации списка по HTTP. Давайте на общую папку только чтение, проверяйте строки подключения на тестовом компьютере и проверяйте результат под учётной записью обычного пользователя.