AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.09.2010, 22:21   #1  
Максимка is offline
Максимка
Участник
 
19 / 23 (1) +++
Регистрация: 28.06.2006
? Работа с 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  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
А версии MS Office на 32-х и 64-х битных системах одинаковые?
__________________
С уважением, Александр.
Старый 29.09.2010, 09:28   #3  
Максимка is offline
Максимка
Участник
 
19 / 23 (1) +++
Регистрация: 28.06.2006
Цитата:
Сообщение от samolalex Посмотреть сообщение
А версии MS Office на 32-х и 64-х битных системах одинаковые?
Похоже, что от версии не зависит. Проверял на 2003, 2007, даже ставил 2010 x64.
Старый 29.09.2010, 09:44   #4  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Посмотрите материал про особенности регистрации com-объектов в 64-разрядных системах:
Регистрация COM-объектов
__________________
С уважением, Александр.
За это сообщение автора поблагодарили: Logger (3).
Старый 29.09.2010, 10:28   #5  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
а вы случайно терминальный доступ не используете? Клиент на Windows7 запускается на локальном компьютере, или через RDP заходите на него? Если это терминальный рабочий стол то возможно заканчивается память и система перестает видеть методы COM объекта (отключается его диспетчеризация)
Старый 29.09.2010, 11:33   #6  
Максимка is offline
Максимка
Участник
 
19 / 23 (1) +++
Регистрация: 28.06.2006
Цитата:
Сообщение от kornix Посмотреть сообщение
а вы случайно терминальный доступ не используете? Клиент на Windows7 запускается на локальном компьютере, или через RDP заходите на него? Если это терминальный рабочий стол то возможно заканчивается память и система перестает видеть методы COM объекта (отключается его диспетчеризация)
Везде клиент Аксапты запускается локально
Теги
excel

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Построчный импорт из Excel через COM olesh DAX: Программирование 20 23.10.2008 14:01
Как проинициализировать COM уже запущенным приложением (Excel)? MaratRZ DAX: Программирование 3 23.04.2007 16:04
Excel COM в тонком и толстом клиенте Goldy DAX: Программирование 10 07.07.2006 21:40
SclClnt.ClntManager (работа с COM) IT-specialist DAX: Программирование 6 05.09.2005 11:47

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:45.