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

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

Как добавить базу в список общих баз 1С

Как добавить базу в список общих баз 1С через файл .v8i и 1cestart.cfg, настроить общий список для пользователей терминального сервера и проверить результат.

Общий список информационных баз в 1С нужен, когда на одном компьютере или терминальном сервере работает несколько пользователей, и каждому из них требуется одинаковый набор баз в окне запуска. Вместо того чтобы прописывать путь к базе вручную у каждого сотрудника, администратор формирует файл общего списка с расширением .v8i и подключает его через конфигурационный файл 1cestart.cfg. После этого базы появляются в стартовом окне у всех пользователей автоматически.

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

Важно понимать разницу между личным и общим списком. Личный список хранится в профиле конкретного пользователя (файл ibases.v8i в каталоге AppData) и меняется при добавлении баз через кнопку «Добавить» в окне запуска. Общий список подключается дополнительно и не заменяет личный: в окне запуска отображаются базы из обоих источников.

Как устроен механизм общих списков баз

При старте толстого или тонкого клиента платформа читает конфигурационный файл 1cestart.cfg. В нём среди прочих параметров может быть указан CommonInfoBases — путь к файлу общего списка баз. Таких параметров может быть несколько, то есть допустимо подключать сразу несколько общих списков: например, один для бухгалтерии, другой для отдела продаж.

Сам файл общего списка — это обычный текстовый документ в формате .v8i, внутри которого описаны секции баз: название, строка подключения (путь к каталогу файловой базы или адрес сервера и имя базы для клиент-серверной), версия платформы и дополнительные параметры запуска. Формат совпадает с форматом личного файла ibases.v8i.

Платформа ищет 1cestart.cfg в нескольких местах: в каталоге conf внутри папки установленной платформы, в каталоге conf в общем каталоге данных (C:\ProgramData\1C\1CEStart) и в профиле пользователя. Файл из ProgramData удобнее всего для централизованной настройки, потому что он один для всех пользователей компьютера и не зависит от версии платформы.

Подготовка: что понадобится перед настройкой

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

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

Способ 1. Выгрузить готовый список из окна запуска

Самый простой путь — настроить базы у одного пользователя обычным способом через кнопку «Добавить», а затем сохранить список в файл. Для этого откройте окно запуска 1С, выделите нужную базу и нажмите кнопку сохранения списка (значок со стрелкой у кнопки настройки списка либо пункт «Сохранить список в файл» в зависимости от версии платформы). Укажите имя файла с расширением .v8i и каталог для сохранения.

Полученный файл откройте в блокноте и проверьте содержимое: внутри должны быть секции вида [ИмяБазы] с параметрами Connect, App, Version и другими. Если выгружался список целиком, а нужны не все базы, удалите лишние секции вручную — каждая секция начинается с имени в квадратных скобках и заканчивается перед началом следующей.

Порядок выгрузки списка
  1. 1
    Откройте окно запуска 1С у пользователя, у которого базы уже настроены
  2. 2
    Выделите нужную базу и выберите команду сохранения списка в файл
  3. 3
    Сохраните файл с расширением .v8i в общедоступный каталог
  4. 4
    Откройте файл в блокноте и удалите лишние секции, если они есть
  5. 5
    Проверьте, что пути в параметре Connect корректны для всех пользователей

Способ 2. Создать файл списка вручную

Если выгружать нечего, файл .v8i пишется в любом текстовом редакторе. Структура секции для файловой базы выглядит так: имя базы в квадратных скобках, затем строки с параметрами. Ключевой параметр — Connect: для файловой базы это Connect=File="путь к каталогу базы", для клиент-серверной — Connect=Srvr="имя_сервера";Ref="имя_базы".

Дополнительно укажите параметр App=Auto (автоматический выбор тонкого или толстого клиента) и Version=8.3, чтобы платформа подбирала подходящую версию. Сохраните файл в кодировке UTF-8 с расширением .v8i. Имена баз в квадратных скобках будут отображаться пользователям в окне запуска, поэтому давайте им понятные названия: «Бухгалтерия (рабочая)», «ЗУП (тестовая)» и тому подобное.

ini
[Бухгалтерия предприятия]
Connect=Srvr="server1c";Ref="accounting";
App=Auto
Version=8.3

[Зарплата файловая]
Connect=File="\\server\bases\zup";
App=Auto
Version=8.3

Обратите внимание: для файловой базы, к которой обращаются несколько пользователей, в параметре Connect должен быть сетевой путь (через \\имя_сервера), а не локальный диск. Локальный путь вида C:\Bases\... будет работать только на том компьютере, где он указан, и у остальных пользователей база не откроется.

Подключение общего списка через 1cestart.cfg

Откройте или создайте файл 1cestart.cfg в каталоге C:\ProgramData\1C\1CEStart (если папки conf нет, файл кладётся прямо в 1CEStart). Добавьте в него строку вида CommonInfoBases=\\server\share\bases.v8i, где после знака равенства указан полный путь к вашему файлу списка. Каждый параметр пишется с новой строки.

Если общих списков несколько, добавьте несколько строк CommonInfoBases с разными путями. Файл сохраняется в кодировке UTF-8. Никаких служб перезапускать не нужно: достаточно закрыть и заново открыть окно запуска 1С — платформа перечитает конфигурацию при следующем старте.

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

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

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

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

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

Базы из общего списка видны у всех пользователей

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

Список пуст или виден только у одного пользователя — проверьте путь в 1cestart.cfg и права доступа

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

База открывается без запроса параметров подключения

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

Ошибка подключения — неверный путь или адрес сервера в параметре Connect

Редактирование общего списка
Норма

Файл .v8i доступен пользователям только на чтение

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

Пользователи могут менять общий файл — ограничьте права на запись

Наиболее частая причина, по которой общий список «не подхватывается», — файл 1cestart.cfg размещён не в том каталоге, который читает платформа, либо сохранён с лишним расширением .txt. Вторая по частоте причина — отсутствие у пользователей сетевого доступа к каталогу с файлом .v8i. Третья — синтаксическая ошибка в файле списка: незакрытая кавычка или скобка ломает разбор всей секции.

Типичные ошибки
01
Файл сохранён как bases.v8i.txt — Windows скрывает расширение, и платформа не видит список. Включите отображение расширений и переименуйте файл
02
В Connect указан локальный путь C:\... — база работает только на одном ПК. Используйте сетевой путь \\сервер\...
03
1cestart.cfg отредактирован в каталоге платформы, а после обновления версии платформы настройка потерялась. Храните файл в ProgramData\1C\1CEStart
04
Пользователям даны права на запись в общий .v8i — любой может случайно удалить чужие базы. Оставьте доступ только на чтение

Общий список на терминальном сервере и через групповые политики

На терминальном сервере настройка делается один раз: файл 1cestart.cfg в ProgramData действует на все сессии. Это основной способ централизованной выдачи баз десяткам пользователей. При добавлении новой базы достаточно отредактировать общий файл .v8i — изменения увидят все при следующем запуске 1С.

В доменной среде распространять сам 1cestart.cfg и файлы списков можно через групповые политики (GPO): файлы копируются на рабочие станции при входе пользователя. Это избавляет от ручной настройки каждого компьютера, но требует аккуратности: ошибочный файл разойдётся сразу на все машины. Перед массовым распространением проверьте конфигурацию на тестовом рабочем месте.

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

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

Пользователей мало, все работают на одном терминальном сервереРазместите .v8i на сервере и пропишите CommonInfoBases в ProgramData\1C\1CEStart\1cestart.cfg
Пользователи на разных ПК в доменеРаспространяйте 1cestart.cfg и файлы списков через групповые политики
База нужна только одному пользователюОбщий список не нужен — добавьте базу кнопкой «Добавить» в окне запуска
Разным отделам нужны разные наборы базСоздайте несколько файлов .v8i и подключайте нужные через отдельные строки CommonInfoBases

Ограничения и безопасность

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

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

Итог

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

Общий список баз — это файл .v8i, подключённый параметром CommonInfoBases в 1cestart.cfg. Файл списка создаётся вручную или выгружается из окна запуска, размещается в доступном всем каталоге и должен быть открыт пользователям только на чтение. После правки конфигурации достаточно перезапустить окно 1С, а результат обязательно проверяется на одном рабочем месте до массового распространения.

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

Можно ли подключить несколько общих списков одновременно?

Да. Добавьте в 1cestart.cfg несколько строк CommonInfoBases, каждая со своим путём к файлу .v8i. В окне запуска отобразятся базы из всех подключённых списков вместе с личным списком пользователя.

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

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

Где именно должен лежать файл 1cestart.cfg?

Наиболее универсальный вариант — каталог C:\ProgramData\1C\1CEStart: этот файл един для всех пользователей компьютера и не зависит от версии платформы. Также платформа читает 1cestart.cfg из подкаталога conf каталога установленной платформы и из профиля пользователя, но эти варианты менее удобны для централизованной настройки.

Общий список настроен, но у части пользователей базы не появляются. В чём причина?

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

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

Если 1cestart.cfg лежит в ProgramData, обновление платформы на него не влияет. А вот файл, размещённый в каталоге конкретной версии платформы, перестанет действовать после перехода на новую версию — поэтому для общих настроек рекомендуется именно ProgramData.