|
|
Как узнать из 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) Возможно. А как еще пользователь узнает, что не так у него в консерватории?
|
|