Формирование списка зарегистрированных информационных баз системы 1Cv8

Опубликовал Евгений Мигачев (Wicked) в раздел Администрирование - Системное

Пример получения списка баз 1С 8.0 8.1 8.2

в 1C v 8 :
список  зарегистрированных информационных баз хранится в текстовом файле v8ib.lst (кодировка UTF-8)
в каталоге \Application Data\1C\1Cv8 текущего пользователя на локальном компьютере (где запускается программа 1С:Предприятие v 8).
т.е. C:\Documents and Settings\%CurrentUser%\Application Data\1C\1Cv8\v8ib.lst

в 1C v 8.1 :
список  зарегистрированных информационных баз хранится в текстовом файле ibases.v8i (кодировка UTF-8)
в каталоге \Application Data\1C\1Cv81 текущего пользователя на локальном компьютере (где запускается программа 1С:Предприятие v 8).
т.е. C:\Documents and Settings\%CurrentUser%\Application Data\1C\1Cv81\ibases.v8i

Если открыть этот файл в NotePad.exe, то видно, что он имеет структуру, схожую со стандартным  INI-файлом :
[База Разработки]
Connect=File="F:\1C\1Cv8\DBRaz";
ID=1cd97bfa-4e57-4a23-9ee1-073a0a28e01c
OrderInList=16384
Folder=/
OrderInTree=16384
[Enterprise]
Connect=File="F:\1C\1Cv8\1cv8.db\Enterprise";
ID=647840fa-65e0-44e8-ad40-12476f178b92
OrderInList=20480
Folder=/
OrderInTree=32768

 в 1C v 8.2 :
список  зарегистрированных информационных баз хранится в текстовом файле ibases.v8i (кодировка UTF-8)
в каталоге \Application Data\1C\1Cv8 текущего пользователя на локальном компьютере (где запускается программа 1С:Предприятие v 8).
т.е. C:\Documents and Settings\%CurrentUser%\Application Data\1C\1CEStart\ibases.v8i

Если открыть этот файл в NotePad.exe, то там:
[1C:Документооборот 8 (демо)]
Connect=File="C:\Documents and Settings\E.S.Migachev\Мои документы\1C\DemoDoc8";
ID=b3b46c21-bd2a-481e-b100-e6cbdcba3e3d
OrderInList=16384
Folder=/
OrderInTree=256
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.2


Структура хранения информации по каждой информационной базе :

<Наименование информационной базы>
Connect - строка соединения с информационной базой,
ID - внутренний идентификатор информационной базы,
OrderInList - порядок в списке при представлении списком
Folder - наименование ветви в дереве информационных баз,
OrderInTree - порядок в ветви при представлении деревом.

В 1С 8.1 еще добавили External - но он всегда равен 0, для чего он пока не известно.

В 1С 8.2 добавлено:
ClientConnectionSpeed=Normal - скорость соединения
App=Auto - тип соединения - толстый, тонкий клиент.
WA=1
Version=8.2

Данная обработка для 8.1 показывает как можно получить список баз используемых в 1С 8.0 8.1 8.2

Более подробно: Описание на Help1C.com


Скачать файлы

Наименование Файл Версия Размер
Пример получения списка баз 1С 8.0 8.1 8.2
.rar 24,15Kb
02.12.09
263
.rar 24,15Kb 263 Скачать

См. также

PowerTools от 1 000
Добавить вознаграждение
Комментарии
1. Андрей Григорьев (Borisych) 501 09.12.09 14:03 Сейчас в теме
2. Андрей Григорьев (Borisych) 501 09.12.09 14:04 Сейчас в теме
Еще для 7.7 из ветки реестра можно получить базы
3. Евгений Мигачев (Wicked) 58 09.12.09 15:39 Сейчас в теме
4. Лекс Иванов (alex199rus) 16.01.12 00:33 Сейчас в теме
5. Гость 20.02.12 10:29 Сейчас в теме
Спасибо за обработку, пригодилась
6. Сергей Писларь (serpisal) 20.03.12 22:13 Сейчас в теме