Имя: Пароль:
1C
1С v8
Перебор значений в ветке реестра (WMI). Не могу совладать с EnumValue()
0 live in sky dreams
 
15.08.18
17:13
Есть список баз семерочных. В соответсвующих ветках реестра эти базы прописаны.
В HKCU\Software\1C\1Cv7\7.7\Titles: http://prntscr.com/kixnkh

Пытаюсь из базы восьмерочной прочитать какие базы есть в семерке - и не получается.

ИменаБаз = Неопределено;
    
RegProv=ПолучитьCOMОбъект("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv");
РезультатЗапросаWMI = RegProv.EnumValues("2147483649", "Software\1C\1Cv7\7.7\Titles", ИменаБаз);

В переменной РезультатЗапросаWMI возвращается значение 2 (вроде как - предупреждение, если верить https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmi-return-codes).
В переменную "ИменаБаз" возвращается Null соответственно.

Как то можно понять что означает конкретно этот код? В человекочитаемом виде..
1 live in sky dreams
 
15.08.18
18:00
Извините... база серверная, код на сервере отрабатывается, где нет баз 7