MS XML Parser & v7plus.dll
15.07.2009
10:46
#1
"Платформа 7.70.027
Конфигурация: любая
Версия v7plus.dll от 23.06.2009 г. 7.70.0.11 (длина 237 650 байт)
Операционная система: Windows XP Prof
В общем, сломал я xml parser и "ремонтироваться" он что то не хочет
Может подскажете чего еще попинать.
Суть проблемы: есть у меня любимая программка для редактирования xml файлов Altova XMLSpy. Дернул меня черт ее подновить и поставил я Altova XMLSpy 2009. В результате инсталлер зарегистрял в операционке xml parser более новой версии (6-й) и теперь компонента v7plus.dll никак не может до него достучаться выдавая мне:
Компонента V7Plus : Ошибка инициализации XML Parser
гФайл.СвязатьСФайлом(ПутьКДанным);
{C:241EXTFORMSЗАГРУЗКАОКНА.ERT(295)}: Значение не представляет агрегатный объект (СвязатьСФайлом)
В принципе, проблема известная и всегда решалась банальным передергиванием:
regsvr32 /u msxml4.dll
regsvr32 /u msxml6.dll
regsvr32 msxml3.dll
Кстати, вопрос к 1С-у... А чего v7plus.dll на 3-ю версию то заточена до сих пор? Ведь преемственность у microsoft там почти полная, единственная разница в описании объекта DOMDocument.
Для разбирательств в 1С запускаю такую штуку:
DOMDocument=0;
Попытка
Сообщить("Создаем Msxml2.DOMDocument");
DOMDocument = СоздатьОбъект("Msxml2.DOMDocument");
Сообщить("Удачно создали Msxml2.DOMDocument");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
DOMDocument=0;
Попытка
Сообщить("Создаем Msxml2.DOMDocument.4.0");
DOMDocument = СоздатьОбъект("Msxml2.DOMDocument.4.0");
Сообщить("Удачно создали Msxml2.DOMDocument.4.0");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
DOMDocument=0;
Попытка
Сообщить("Создаем Msxml2.DOMDocument.6.0");
DOMDocument = СоздатьОбъект("Msxml2.DOMDocument.6.0");
Сообщить("Удачно создали Msxml2.DOMDocument.6.0");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
DOMDocument=0;
Имею в результате:
Создаем Msxml2.DOMDocument
Удачно создали Msxml2.DOMDocument
Создаем Msxml2.DOMDocument.4.0
Неудачная попытка создания объекта (Msxml2.DOMDocument.4.0)
Создаем Msxml2.DOMDocument.6.0
Неудачная попытка создания объекта (Msxml2.DOMDocument.6.0)
В принципе все имеется прямо как и нужно 1С-у. Но все равно имею проблему, про которую написал, то есть: "Компонента V7Plus : Ошибка инициализации XML Parser".
Подумал, может дело в версии msxml3.dll. Посмотрел сюда . да, у меня не самая последняя. Где скачать дистрибутив, который поставит 8.90.1101.0? На ИТС-е посмотрел, он какой то из старых
Чего делать то?"
Конфигурация: любая
Версия v7plus.dll от 23.06.2009 г. 7.70.0.11 (длина 237 650 байт)
Операционная система: Windows XP Prof
В общем, сломал я xml parser и "ремонтироваться" он что то не хочет
Может подскажете чего еще попинать.
Суть проблемы: есть у меня любимая программка для редактирования xml файлов Altova XMLSpy. Дернул меня черт ее подновить и поставил я Altova XMLSpy 2009. В результате инсталлер зарегистрял в операционке xml parser более новой версии (6-й) и теперь компонента v7plus.dll никак не может до него достучаться выдавая мне:
Компонента V7Plus : Ошибка инициализации XML Parser
гФайл.СвязатьСФайлом(ПутьКДанным);
{C:241EXTFORMSЗАГРУЗКАОКНА.ERT(295)}: Значение не представляет агрегатный объект (СвязатьСФайлом)
В принципе, проблема известная и всегда решалась банальным передергиванием:
regsvr32 /u msxml4.dll
regsvr32 /u msxml6.dll
regsvr32 msxml3.dll
Кстати, вопрос к 1С-у... А чего v7plus.dll на 3-ю версию то заточена до сих пор? Ведь преемственность у microsoft там почти полная, единственная разница в описании объекта DOMDocument.
Для разбирательств в 1С запускаю такую штуку:
DOMDocument=0;
Попытка
Сообщить("Создаем Msxml2.DOMDocument");
DOMDocument = СоздатьОбъект("Msxml2.DOMDocument");
Сообщить("Удачно создали Msxml2.DOMDocument");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
DOMDocument=0;
Попытка
Сообщить("Создаем Msxml2.DOMDocument.4.0");
DOMDocument = СоздатьОбъект("Msxml2.DOMDocument.4.0");
Сообщить("Удачно создали Msxml2.DOMDocument.4.0");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
DOMDocument=0;
Попытка
Сообщить("Создаем Msxml2.DOMDocument.6.0");
DOMDocument = СоздатьОбъект("Msxml2.DOMDocument.6.0");
Сообщить("Удачно создали Msxml2.DOMDocument.6.0");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
DOMDocument=0;
Имею в результате:
Создаем Msxml2.DOMDocument
Удачно создали Msxml2.DOMDocument
Создаем Msxml2.DOMDocument.4.0
Неудачная попытка создания объекта (Msxml2.DOMDocument.4.0)
Создаем Msxml2.DOMDocument.6.0
Неудачная попытка создания объекта (Msxml2.DOMDocument.6.0)
В принципе все имеется прямо как и нужно 1С-у. Но все равно имею проблему, про которую написал, то есть: "Компонента V7Plus : Ошибка инициализации XML Parser".
Подумал, может дело в версии msxml3.dll. Посмотрел сюда . да, у меня не самая последняя. Где скачать дистрибутив, который поставит 8.90.1101.0? На ИТС-е посмотрел, он какой то из старых
Чего делать то?"
27.10.2009
18:54
#2
Удалось ли Вам победить msxml? Была такая беда у меня после установки-сноса проги по сдаче отчетности. Проблема решилась самым невероятным способом. Установкой единого модуля печати машиночитаемых бланков. Данные закачивала с сайта ГНИВЦ. Причем в пакете компонент фигурирует 4-ка (msxml4.dll). И установки только компонент недостаточно. Все начинает снова работать только после установки самого модуля печати. Хотя при чем тут он - мне не понятно...
БУХ 7.7 релиз543 Проблема с выгрузкой в клиент-банкКомпонента V7Plus : Ошибка инициализации XML Parser
Читают тему
(гостей: 1)