Сформировать список баз 1С для всех пользователей

Собственный опыт. Также спасибо за помощь (https://habrahabr.ru/post/179405/) 

Решаемая задача: Необходимо показывать определенный список баз 1С всем пользователям, помимо списка баз для каждого пользователя.

Необходимо 2 файла (1CEStart.txt и ibases.v8i) – можно взять уже существующие либо создать.

Оба файла размещаем (C:\ProgramData\1C\1CEStart) или (C:\Documents and Settings\All Users\Application Data\1C\1CEStart) – одно и тоже для Win server 2012, для остальных ОС скорее всего тоже.

Если нужных папок нет (1C, 1CEStart) – можно создать руками.

 

А. Содержание файла 1CEStart.txt

InstalledLocation=C:\Program Files\1cv8
InstalledLocation=C:\Program Files (x86)\1cv8
CommonInfoBases=C:\ProgramData\1C\1CEStart\ibases.v8i 
InstallComponents=DESIGNERALLCLIENTS=1 THINCLIENTFILE=0 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=1 CONVERTER77=0 SERVERCLIENT=0 ADMINISTRATIONFUNC=0 LANGUAGES=RU

 

Б. Содержание файла ibases.v8i

[Имя Базы1 (для пользователя)]
Connect=Srvr="ВашСервер";Ref="ИмяБазы1";
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3 (указываем версию платформы) 
DefaultApp=ThickClient
[Имя Базы2 (для пользователя)]
Connect=Srvr="ВашСервер";Ref="ИмяБазы2";
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3 (указываем версию платформы) 
DefaultApp=ThickClient
……. и т.д.

P.S. Если нужно отредактировать список, для конкретного пользователя идем сюда: C:\Users\НашПользователь\AppData\Roaming\1C\1CEStart и редактируем файл ibases.v8i

Итог:  Пользователь увидит как созданные им базы так и базы, которые мы прописали в файле.

 

Если нужно создать базы в виде дерева – содержание файла ibases.v8i будет следующим:

[Имя Базы (для пользователя)]
Connect=Srvr="ИмяСервера";Ref="ИмяБазы";
Folder=/ИмяГруппы
OrderInTree=1 – порядок в группе
External=-1

ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
DefaultApp=ThickClient

В КАТАЛОГ »