Имя: Пароль:
1C
 
Как узнать из 1с77 версию msxml?
0 tautau
 
21.08.08
10:11
Необходимо средствами 1с узнать какая именно библиотека зарегистрирована в системе - msxml3.dll или msxml4.dll

Как это можно сделать? Заранее спасибо.
1 tautau
 
21.08.08
11:32
ладно, решил проблему методом "из пушки по воробъям"

КомандаСистемы("%SystemRoot%\system32\regsvr32 /u /s %SystemRoot%\system32\msxml4.dll");
КомандаСистемы("%SystemRoot%\system32\regsvr32 /s %SystemRoot%\system32\msxml3.dll");

Вот если бы еще узнать какая сволочь из мира программного обеспечения регистрирует msxml4.dll без спросу, было бы совсем хорошо..
2 dk
 
21.08.08
11:34
смотри объект анализатор или как-то так в библиотеке v7plus
3 dk
 
21.08.08
11:36
а сволочью обычно MS office оказывается
4 trdm
 
21.08.08
11:43
(0) Это реестр читать надо...
5 tautau
 
21.08.08
12:04
(2) сенкс, вот так лучше

гАнализатор = СоздатьОбъект("AddIn.XMLParser");
Если гАнализатор.ВерсияБазовогоАнализатора <> "3.0" Тогда
КомандаСистемы("%SystemRoot%\system32\regsvr32 /u /s %SystemRoot%\system32\msxml4.dll");
КомандаСистемы("%SystemRoot%\system32\regsvr32 /s %SystemRoot%\system32\msxml3.dll");
Предупреждение("Неверная версия MSXML. Перезапустите 1С:Предприятие");
Возврат
КонецЕсли;
6 trdm
 
21.08.08
12:09
(4) А проверку на существование файлов "msxml?.dll" Пушкин будет делать?
7 tautau
 
21.08.08
12:12
экий вы батенька буквоед.. Ладно, сделаю. Исключительно, чтоб не тревожить покойника, светлая ему память :)
8 dk
 
21.08.08
12:12
(5) Зачем столько напрягов?
Ставишь 11 версию v7plus.dll и забываешь о разнице между 3-й и 4-й версиями xml parser
9 tautau
 
21.08.08
12:18
11-я и стоит. Проблема в CommerceML - не переваривает он 4.0
10 trdm
 
21.08.08
12:35
(7) Возможно. А как еще пользователь узнает, что не так у него в консерватории?
AdBlock убивает бесплатный контент. 1Сергей