В поиске не нашел. Видимо, никто в такой связке не работал.
Итак, есть работающая версия AXAPTA 2.5 SP3. Недавно, вместе с очередным обновлением WindowsXP, был установлен Internet Explorer 7.0. В результате возникли следующие проблемы.
- Установка Interent Explorer изменила ключ системного реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IMM]
"LoadIMM"=dword:00000001
Естесственно, это привело к зависанию AXAPTA при попытке переключить раскладку клавиатуры. После того, как значение ключа было изменено на
"LoadIMM"=dword:00000000
AXAPTA заработала нормально, но в самом Internet Explorer отключилась возможность переключения раскладки клавиатуры при помощи горячих клавиш (Ctrl+Shift или Alt+Shift). Переключить раскладку клавиатуры внутри Internet Explorer стало возможно только мышкой или переходом в другое приложение.
- При работе со справочной системой AXAPTA если нажать внутри справки ссылку для перехода на другую статью возникает сообщение об ошибке
Цитата:
COM object не имеет метода hash
Classes\COM\hash
Classes\SysHelp\onEvent_onclick
Classes\FormActiveXControl\onEvent_onclick
Если эту ошибку игнорировать, то переход по ссылке осуществляется без проблем. Раздражает сам факт появления этого сообщения. Ну, и переход в режим отладки.
Понятно, что IE7 обновил какие-то библиотеки. Знать бы какая именно библиотека отвечает за наличие метода Hash() и у какого объекта.