|
Подскажите по COM соединению. |
☑ |
0
Balabass
10.02.12
✎
03:54
|
Сколько ни читал, не вкуриваю.
Сгенерировал такой код:
СостояниеПодключения = ПодключитьБазуИВыгрузитьСотрудников("\\server\Zarplata","РОБОТ","123"); //Попробуем подключиться к зику
xmlDoc = Новый COMОбъект("Microsoft.XMLDOM");
ВыбранныйФайл = "\\server\Archiv1C\sinhron\obmen\Сотрудники.xml";
xmlDoc.Load(ВыбранныйФайл);
Объекты = xmlDoc.documentElement.selectNodes("//Объект");
сообщить("Кол-во объектов - " + Объекты.length);
сообщить("Обработка объектов...");
На Windows server работает норм, на windows Seven работает норм, а на XP нет.
Ошибка: {Форма.Форма.Форма(397)}: Значение не является значением объектного типа (selectNodes)
Объекты = xmlDoc.documentElement.selectNodes("//Объект");
Где копать?
|
|
1
Balabass
10.02.12
✎
03:57
|
v8: Подскажите по COM соединению. Читать как v8: Подскажите по COMОбъект("Microsoft.XMLDOM")
|
|
2
Kandellaster
10.02.12
✎
04:03
|
раньше я помню было такое что на XP не был установлен Microsoft XML Parser, как то так назывался, может из за этого
|
|
3
Balabass
10.02.12
✎
04:04
|
щас попробую накатить
|
|
4
Balabass
10.02.12
✎
04:19
|
Не помогло :(
|
|
5
Rie
10.02.12
✎
05:34
|
(4) А в ВыбранныйФайл - правильный XML лежит? Если в XML глючок - то и будет "не является значением объектного типа".
|
|
6
Balabass
10.02.12
✎
05:38
|
Работает в 2 системах из 3.думаю что файл правильный.
|
|
7
Rie
10.02.12
✎
05:50
|
(6) На всякий случай - проверь, что возвращает Load и попробуйте посмотреть xmlDoc.parseError - в случае ошибки из него можно извлечь код и позицию ошибки.
|
|