Показать сообщение отдельно
Старый 10.05.2012, 10:38   #1  
Tony Green is offline
Tony Green
Участник
Аватар для Tony Green
 
184 / 25 (1) +++
Регистрация: 08.10.2002
Адрес: Москва
DAX 2009 Enterprise Portal - Сбой адаптера объектов Dynamics Call
Добрый день!

Помогите плз. найти барабашку При открытии странички с парой юзер-контролов время от времени появляется вот такая ошибка:

X++:
  .

Microsoft.Dynamics.Framework.BusinessConnector.Session.Exceptions.NonFatalSessionException:    Dynamics Call. ---> System.NotSupportedException:    . 
    Microsoft.Dynamics.Framework.Portal.UI.WebControls.AxContentPanel.FireCurrentContextChanged() 
    Microsoft.Dynamics.Framework.Portal.UI.WebControls.AxDataSource.DataSetView_CurrentRecordChanged(Object sender, CurrentRecordChangedEventArgs e) 
    Microsoft.Dynamics.Framework.Data.Ax.DataSetView.OnCurrentRecordChanged(CurrentRecordChangedEventArgs e) 
    AxEventDelegate.KcInvoke(AxEventDelegate* , interpret* ip) 
    AxCore_Call(UInt64 , Char* , tagVARIANT* , Int32 , tagVARIANT* ) 
    Microsoft.Dynamics.BusinessConnectorNet.AxaptaObject.Call(String methodName, Object[] paramList) 
    Microsoft.Dynamics.Framework.BusinessConnector.Session.DynamicsObjectAdapter.Call(String methodName) 
   ---      --- 
    Microsoft.Dynamics.Framework.BusinessConnector.Session.DynamicsSession.HandleException(String message, Exception exception, HandleExceptionCallback callback) 
    Microsoft.Dynamics.Framework.BusinessConnector.Session.DynamicsObjectAdapter.Call(String methodName) 
    Microsoft.Dynamics.Framework.BusinessConnector.Proxy.DataSetRun.run() 
    Microsoft.Dynamics.Framework.Data.Ax.DataSetRunHelper.Run(ISession session) 
    Microsoft.Dynamics.Framework.Portal.UI.WebControls.AxDataSource.DoRunDataSet() 
    Microsoft.Dynamics.Framework.Portal.UI.WebControls.AxDataSource.RunDataSet() 
    Microsoft.Dynamics.Framework.Portal.UI.WebControls.AxDataSource.SaveControlState() 
    System.Web.UI.Page.SaveAllState() 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

      .
А самое обидное, что дефект носит плавающий характер и если тут же нажать кнопку F5, то после обновления страница может исправно открыться. В контролах, действительно есть код, который через AxaptaObjectAdapter.Call дергает методы на датасете, но при отладке все методы вызываются отлично и возвращают всё, что от них требуется. В какую сторону копать?
__________________
С уважением,
Tony Green

Последний раз редактировалось Tony Green; 10.05.2012 в 10:52.