Добавление списка информационных баз 1Cv8.2 терминальным пользователям

Добавление списка информационных баз 1Cv8.2 терминальным пользователям

Задача: Добавить пользователям терминального сервера параметры информационных баз для запуска 1С. При чем это надо сделать не подключаясь к сеансу пользователя и не зная пароля пользователя. На терминальном сервере будет работать около 100 пользователей.
1. На первом этапе создаем список общих информационных баз. Можно посмотреть здесь Управление списками информационных баз 1С 8.2 . Помещаем его на общедоступный сетевой ресурс. Например: \\srv1\1c\acc.v8i
2. Находим конфигурационный файл для всех пользователей, он находится в файле C:\ProgramData\1C\1CEStart\1CEStart.cfg
Открыть его можно в текстовом редакторе. И добавляем строку:
CommonInfoBases=\\srv1\1c\acc.v8i
Теперь при входе пользователей на терминал, не важно это новый пользователь или он уже ранее логинился на этот терминал, в список общих информационных баз будет добавлятся ссылка на файл с базами.
list-_bases
А далее Вы уже работаете с конечным файлом и добавляете в него конкретные базы.
Описание файла 1CEStart.cfg
В профиле всех пользователей конфигурационный файл C:\ProgramData\1C\1CEStart\1CEStart.cfg имеет следующее содержание:

InstalledLocation=C:\Program Files (x86)\1cv82
InstallComponents=DESIGNERALLCLIENTS=1 THINCLIENTFILE=1 THINCLIENT=0 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU

Где:
InstalledLocation — содержит указание на каталог, в который выполнена установка 1С: Предприятие. По умолчанию это значение C:\Program Files (x86)\1Cv82.
CommonCfgLocation — указывает путь и имя общего конфигурационного файла. Допускается наличие нескольких строк с таким параметром.
CommonInfoBases — указывает путь и имя файла (.v8i) со списком общих информационных баз.
DistributiveLocation — содержит указание на каталог, в котором будет производится поиск новой версии для автоматической установки.
InstallComponents — В локальном конфигурационном файле (1CEStart.cfg) содержит перечень установленных компонент с признаком нужно установить компонету — 1, или нет — 0.
При запуске 1С берет список баз к представлению в файле пользователя C:\Users\%username%\AppData\Roaming\1C\1CEStart\ibases.v8i, но предварительно читает настройки сначала из профиля всех пользователей C:\ProgramData\1C\1CEStart\1CEStart.cfg, а потом и из профиля пользователя C:\Users\%username%\AppData\Roaming\1C\1CEStart\1CEStart.cfg, и если в них есть ссылки на конфигурационные базы в сети, то добавляет их в этот файл.

Может быть интересно по этой теме:

Управление списками информационных баз 1С 8.2