28.09.2010, 22:21 | #1 |
Участник
|
Работа с Excel через COM нестабильна на x64
Использую Axapta 3.0 sp6. Есть обработка, которая передает данные в Excel, там происходит расчет и данные возвращаются в Аксапту. Общение через класс ComExcelDocument_RU. На 32-разрядных системах все работает отлично. На Windows 7 x64 и Windows Server 2008 R2 иногда возникают ошибки в непредсказуемых местах, но всегда при вызове методов COM объектов. Я подозреваю, что виновата платформа x64. Обоснованы ли мои подозрения? Есть ли способы побороть это?
|
|
29.09.2010, 09:20 | #2 |
Участник
|
А версии MS Office на 32-х и 64-х битных системах одинаковые?
__________________
С уважением, Александр. |
|
29.09.2010, 09:28 | #3 |
Участник
|
|
|
29.09.2010, 09:44 | #4 |
Участник
|
Посмотрите материал про особенности регистрации com-объектов в 64-разрядных системах:
Регистрация COM-объектов
__________________
С уважением, Александр. |
|
|
За это сообщение автора поблагодарили: Logger (3). |
29.09.2010, 10:28 | #5 |
MCP
|
а вы случайно терминальный доступ не используете? Клиент на Windows7 запускается на локальном компьютере, или через RDP заходите на него? Если это терминальный рабочий стол то возможно заканчивается память и система перестает видеть методы COM объекта (отключается его диспетчеризация)
|
|
29.09.2010, 11:33 | #6 |
Участник
|
Цитата:
Сообщение от kornix
а вы случайно терминальный доступ не используете? Клиент на Windows7 запускается на локальном компьютере, или через RDP заходите на него? Если это терминальный рабочий стол то возможно заканчивается память и система перестает видеть методы COM объекта (отключается его диспетчеризация)
|
|
27.01.2012, 12:52 | #7 |
Участник
|
Решение здесь Win2008 и вызов методов COM-объектов
|
|