Показать сообщение отдельно
Старый 16.09.2013, 14:35   #1  
_sharky_ is offline
_sharky_
Участник
 
4 / 10 (1) +
Регистрация: 16.09.2013
DAX 2009 SP1 Business Connector: SEHException при вызове CallStaticClassMethod
Приветствую. Пытаюсь вызывать static метод аксапты из внешнего C#-пового приложения через Business Connector, в данном методе делается выборка из таблицы с последующей записью результата в Xml (XmlDocument), при вызове на стороне программки получаю SEHException.
Код:
в AxCore_CallStatic(Char* , Char* , tagVARIANT* , Int32 , tagVARIANT* )
в Microsoft.Dynamics.BusinessConnectorNet.Axapta.CallStaticClassMethod(String className, String methodName, Object[] paramList)
в RevSvc.AxConnector.CallAxMethod(String className, String methodName, Object[] parameters)
Покопавшийсь в инете нашел статейку на MSDN, в которой сказано что надо обновить AX (поставить SP1), но он уже установлен. Версия коннектора 5.0.1500.4570.

Что можно сделать в этом случае? возращать контейнер не вариант, т.к. при 200000 элементах преобразование внутри коннектора выполняется около часа.

P.S. Методы, где не используется XMLDocument вызываются из Business Connector'a прекрасно