Администрирование · 12 мин
Как добавить базу 1С всем пользователям
Способы добавить информационную базу 1С всем пользователям: файл ibases.v8i, общий список .v8i, публикация на сервере, групповые политики и проверка результата.
Задача «добавить базу всем пользователям» возникает при внедрении новой информационной базы 1С, переезде на сервер или подключении новых сотрудников. Ручная регистрация базы на каждом компьютере отнимает время и порождает ошибки: у одного пользователя путь прописан с опечаткой, у другого указана не та версия платформы, у третьего база вообще не добавлена. Централизованные механизмы решают эту проблему — список баз формируется один раз и автоматически подхватывается всеми рабочими местами.
В 1С:Предприятии 8 список информационных баз хранится в файле ibases.v8i, который находится в профиле каждого пользователя. Помимо него платформа поддерживает общие списки баз — файлы с расширением .v8i, размещённые в сетевой папке или в каталоге конфигурации. Именно общие списки — основной инструмент массового распространения базы. Дополнительно существуют варианты через веб-сервер, файл запуска .v8l и групповые политики Windows.
Выбор способа зависит от инфраструктуры: есть ли домен, сколько компьютеров, файловый или клиент-серверный режим работы базы. Ниже разобраны все рабочие варианты с точными шагами, ограничениями и способами проверки результата.
Где 1С хранит список баз и как это работает
Каждый пользователь Windows, запускающий 1С, имеет собственный файл ibases.v8i. В нём перечислены базы, которые видны в окне запуска: имя, тип расположения (файловая или серверная), путь или параметры подключения. По умолчанию файл лежит в каталоге %APPDATA%\1C\1CEStart\ibases.v8i, то есть в профиле конкретного пользователя. Именно поэтому база, добавленная администратором под своей учётной записью, не видна остальным.
Помимо личного списка платформа читает так называемые общие списки. Пути к ним указываются в конфигурационных файлах conf.cfg (каталог conf в папке установки платформы) или в файле %APPDATA%\1C\1CEStart\1cestart.cfg пользователя. Параметр CommonInfoBases задаёт путь к файлу .v8i с описанием базы или нескольких баз. При запуске окно стартера объединяет личный и общие списки.
Ключевое следствие: чтобы добавить базу всем, не нужно трогать профиль каждого пользователя. Достаточно один раз создать общий файл описания и один раз прописать к нему путь в конфигурации на каждом компьютере — либо автоматизировать и этот шаг через доменные политики или скрипт установки платформы.
Способ 1. Общий список баз через сетевую папку
Это самый распространённый и надёжный вариант для локальной сети. Сначала создайте эталонное описание базы: на любом компьютере добавьте базу в окне запуска обычным способом, затем откройте файл %APPDATA%\1C\1CEStart\ibases.v8i в текстовом редакторе и скопируйте секцию нужной базы в новый файл, например buh.v8i. Сохраните файл в кодировке UTF-8.
Разместите полученный файл в сетевой папке, доступной всем пользователям на чтение, например \\server\1C\buh.v8i. Права на запись должны быть только у администратора — иначе любой пользователь сможет случайно или намеренно изменить общий список. Проверьте доступность папки с нескольких рабочих станций под обычными учётными записями.
Теперь укажите платформе, где искать общий список. На каждом компьютере откройте файл conf.cfg в подкаталоге conf каталога установки платформы (например, C:\Program Files\1cv8\<версия>\bin\conf\conf.cfg) и добавьте строку CommonInfoBases=\\server\1C\buh.v8i. Альтернатива без прав администратора — создать файл %APPDATA%\1C\1CEStart\1cestart.cfg в профиле пользователя с той же строкой.
- 1Добавьте базу в окне запуска на эталонном компьютере и проверьте вход
- 2Скопируйте секцию базы из ibases.v8i в отдельный файл .v8i
- 3Положите файл в сетевую папку с правами чтения для всех пользователей
- 4Добавьте строку CommonInfoBases с путём к файлу в conf.cfg или 1cestart.cfg на каждом ПК
- 5Перезапустите стартер 1С и убедитесь, что база появилась в списке
После перезапуска окна стартера база появится в списке у всех пользователей этого компьютера. Если в файле описать несколько баз, все они подтянутся одновременно. При изменении пути к базе достаточно поправить один файл в сетевой папке — изменения увидят все.
Способ 2. Копирование ibases.v8i в профили пользователей
Простой, но менее гибкий вариант — скопировать готовый файл ibases.v8i в профиль каждого пользователя в каталог %APPDATA%\1C\1CEStart\. Это удобно при первичной настройке новых компьютеров: сформировали эталонный список один раз и раскатали скриптом. В доменной сети копирование автоматизируют через logon-скрипт или групповые политики (предпочтения GPO, раздел «Файлы»).
Главный недостаток — синхронизация. Если пользователь сам добавил личную базу, а затем скрипт перезаписал файл, его настройки пропадут. Поэтому метод подходит для стандартизированных рабочих мест, где список баз един для всех, либо как разовая операция при развёртывании. Для регулярного обновления списка лучше использовать общий .v8i, который не перезаписывает личные базы, а дополняет их.
При копировании учитывайте, что пути в файле должны быть одинаково доступны со всех машин: сетевые пути в формате UNC (\\server\...) предпочтительнее подключённых дисков, так как буквы дисков у разных пользователей могут различаться.
Способ 3. Публикация на веб-сервере
Если пользователи работают через тонкий клиент или браузер по HTTP, базу публикуют на веб-сервере (IIS или Apache) с помощью механизма публикации платформы. В этом случае в список баз добавляется не путь к файлу или серверу, а URL публикации, например http://server/buh. Сама публикация выполняется один раз администратором через конфигуратор («Администрирование» → «Публикация на веб-сервере») или утилитой webinst.
Распространение такой базы среди пользователей сводится к тому же общему списку .v8i, только в секции базы будет указан адрес публикации. Дополнительный плюс веб-варианта — ссылку на базу можно просто отправить пользователям: при переходе по ней платформа сама предложит добавить базу в список.
Для веб-публикации важно заранее настроить аутентификацию и доступы: ошибки в настройках веб-сервера приводят к тому, что база видна в списке, но вход в неё невозможен. Проверяйте вход под обычной учётной записью пользователя, а не только под администратором.
Способ 4. Автоматизация через групповые политики и скрипты
В домене Active Directory наиболее управляемый путь — распространить настройки через GPO. Предпочтения групповой политики позволяют: скопировать файл .v8i или ibases.v8i на компьютеры, создать файл 1cestart.cfg с параметром CommonInfoBases в профиле каждого пользователя, а также развернуть саму платформу через MSI-пакет. Настройка выполняется один раз на контроллере домена и применяется ко всем компьютерам подразделения.
Без домена используют пакетные или PowerShell-скрипты, запускаемые при входе пользователя или при установке платформы. Скрипт создаёт каталог %APPDATA%\1C\1CEStart, записывает туда 1cestart.cfg со ссылкой на общий список. Такой подход хорошо сочетается с системами удалённой установки ПО.
Ещё один инструмент — файл запуска .v8l: двойной щелчок по нему добавляет базу в список пользователя и запускает её. Файл можно разослать по почте или положить в общую папку. Это полуавтоматический вариант: пользователь должен сам открыть файл, зато не требуется никаких настроек на его компьютере.
Сравнение способов распространения базы
Подходит для любой локальной сети; централизованные изменения; требует доступа к папке со всех ПК
Быстро для новых машин; затирает личные базы пользователей при повторном применении
Максимальная автоматизация в домене; требует прав администратора домена и навыков настройки политик
Не нужны настройки на ПК; зависит от действия самого пользователя
Проверка результата и типичные ошибки
После настройки проверьте результат минимум на двух компьютерах под учётными записями обычных пользователей. Признак успеха: база видна в окне запуска сразу после открытия стартера, вход выполняется без запроса пути, а при изменении общего файла .v8i список обновляется у всех. Если база появилась, но не открывается — проблема не в списке, а в правах доступа к самой базе или в параметрах подключения.
Наиболее частая ошибка — недоступность сетевой папки: общий список просто молча не подхватывается, и пользователь видит пустое окно запуска. Вторая типичная проблема — кодировка файла .v8i: сохранение не в UTF-8 приводит к нечитаемым именам баз. Третья — опечатка в параметре CommonInfoBases или указание локального пути C:\... вместо сетевого.
Как проверить результат
База видна сразу после открытия стартера
Список пуст или база видна только администратору
Папка открывается под учётной записью пользователя без запроса пароля
Ошибка доступа или запрос учётных данных
После правки .v8i изменения видны у всех после перезапуска стартера
У части пользователей список не обновляется
Ограничения и меры предосторожности
Общий список управляет только видимостью базы в окне запуска, но не доступом к данным. Права на саму базу настраиваются отдельно: для файлового режима — это права на каталог с файлом базы, для клиент-серверного — права на сервере 1С и СУБД, а также список пользователей внутри самой информационной базы. Добавление базы в список не создаёт учётную запись пользователя в ней.
Перед любыми изменениями конфигурационных файлов сделайте копию исходных conf.cfg и ibases.v8i — откат займёт секунды. Не редактируйте файлы, пока у пользователей запущена платформа: часть изменений может не примениться или быть перезаписана при выходе.
Учтите также, что разные версии платформы имеют отдельные каталоги conf. Если на компьютере установлено несколько версий, параметр CommonInfoBases нужно прописать в конфигурации той версии, которой пользуются сотрудники, либо использовать пользовательский 1cestart.cfg, который работает независимо от версии.
Что важно запомнить
Массовое добавление базы делается через общий список .v8i в сетевой папке и параметр CommonInfoBases, а в домене — через групповые политики. Проверяйте результат под обычным пользователем и сохраняйте резервные копии конфигурационных файлов.
Частые вопросы
Пользователь добавил базу сам, а общий список её дублирует. Что делать?
Удалите личную запись из окна запуска у пользователя (кнопка «Удалить» в списке баз) — останется запись из общего списка. Либо оставьте как есть: дубли не мешают работе, но могут путать при изменении пути к базе.
Можно ли добавить базу только части пользователей?
Да. Разделите пользователей на группы и разложите разные файлы .v8i по папкам с разными правами доступа, либо настройте несколько GPO с фильтрацией по группам безопасности. Каждая группа получит свой общий список.
База появилась в списке, но при входе ошибка доступа. В чём причина?
Общий список отвечает только за отображение. Проверьте права на каталог файловой базы или параметры сервера 1С, а также наличие учётной записи пользователя внутри самой информационной базы.
Работает ли общий список на Linux или macOS?
Механизм общих списков и параметр CommonInfoBases поддерживаются платформой на всех десктопных ОС, отличаются только пути к конфигурационным файлам и профилям пользователей. Логика настройки та же.
Как убрать базу у всех пользователей централизованно?
Удалите или переименуйте файл .v8i в сетевой папке либо уберите строку CommonInfoBases из конфигурации. База исчезнет из списков после перезапуска стартера; личные записи пользователей при этом не пострадают.