Администрирование · 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С у пользователя, у которого базы уже настроены
- 2Выделите нужную базу и выберите команду сохранения списка в файл
- 3Сохраните файл с расширением .v8i в общедоступный каталог
- 4Откройте файл в блокноте и удалите лишние секции, если они есть
- 5Проверьте, что пути в параметре Connect корректны для всех пользователей
Способ 2. Создать файл списка вручную
Если выгружать нечего, файл .v8i пишется в любом текстовом редакторе. Структура секции для файловой базы выглядит так: имя базы в квадратных скобках, затем строки с параметрами. Ключевой параметр — Connect: для файловой базы это Connect=File="путь к каталогу базы", для клиент-серверной — Connect=Srvr="имя_сервера";Ref="имя_базы".
Дополнительно укажите параметр App=Auto (автоматический выбор тонкого или толстого клиента) и Version=8.3, чтобы платформа подбирала подходящую версию. Сохраните файл в кодировке UTF-8 с расширением .v8i. Имена баз в квадратных скобках будут отображаться пользователям в окне запуска, поэтому давайте им понятные названия: «Бухгалтерия (рабочая)», «ЗУП (тестовая)» и тому подобное.
[Бухгалтерия предприятия]
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. Третья — синтаксическая ошибка в файле списка: незакрытая кавычка или скобка ломает разбор всей секции.
Общий список на терминальном сервере и через групповые политики
На терминальном сервере настройка делается один раз: файл 1cestart.cfg в ProgramData действует на все сессии. Это основной способ централизованной выдачи баз десяткам пользователей. При добавлении новой базы достаточно отредактировать общий файл .v8i — изменения увидят все при следующем запуске 1С.
В доменной среде распространять сам 1cestart.cfg и файлы списков можно через групповые политики (GPO): файлы копируются на рабочие станции при входе пользователя. Это избавляет от ручной настройки каждого компьютера, но требует аккуратности: ошибочный файл разойдётся сразу на все машины. Перед массовым распространением проверьте конфигурацию на тестовом рабочем месте.
Как выбрать действие
Ограничения и безопасность
Общий список не скрывает базы и не ограничивает доступ: любой пользователь, видящий базу в списке, сможет попытаться в неё войти. Разграничение доступа обеспечивается только учётными записями самой информационной базы и правами на файловом уровне. Не храните в общем списке базы с параметрами автоматической аутентификации под конкретным пользователем, если файл доступен всем.
Ещё одно ограничение: пользователь не может удалить или переименовать базу из общего списка через интерфейс окна запуска — такие базы помечены как доступные только для чтения. Это нормальное поведение, а не ошибка. Изменения вносятся только правкой самого файла .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.