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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 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.
Старый 10.05.2012, 20:39   #2  
pedrozzz is offline
pedrozzz
Молодой, подающий надежды
Аватар для pedrozzz
MCBMSS
Лучший по профессии 2015
 
164 / 218 (8) ++++++
Регистрация: 18.02.2010
Адрес: Краснодар
Судя по стеку, происходит изменение позиции в гриде
Цитата:
в Microsoft.Dynamics.Framework.Data.Ax.DataSetView.OnCurrentRecordChanged(CurrentRecordChangedEventArgs e)
Если в структуре датасорсов на датасете есть join, то, если это возможно и еще не сделано, поставьте датасорсам свойства InsertAtEnd = No, InsertIfEmpty = No
Старый 11.05.2012, 13:34   #3  
nikos2001 is offline
nikos2001
Участник
 
25 / 27 (1) +++
Регистрация: 23.02.2008
Поставте свойство Role на ваших датасорсах в юзер-контроллах в None
За это сообщение автора поблагодарили: Tony Green (1).
Старый 13.05.2013, 18:03   #4  
Tony Green is offline
Tony Green
Участник
Аватар для Tony Green
 
184 / 25 (1) +++
Регистрация: 08.10.2002
Адрес: Москва
Хочется вернутся к вопросу: установка свойства Role на датасорсах в юзер-контроллах в None, действительно, чудесным образом спасает. Однако, при этом пропадает автоматическая установка на нужную запись при переходе с других страниц.
Из-за чего всё-таки периодически всплывает такая ошибка? и есть ли какое-нибудь другое цивилизованное или не очень решение?
__________________
С уважением,
Tony Green
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Prabhats: DAX 2009: SoapServerException when installing Role Center & Enterprise Portal in Dynamics AX 2009 Blog bot DAX Blogs 0 27.04.2011 11:11
Prabhats: DAX 2009: Temporary Tables in Enterprise Portal Blog bot DAX Blogs 0 27.04.2011 11:11
Prabhats: DAX 2009 Enterprise Portal Development : Using the Ax Session Blog bot DAX Blogs 0 27.04.2011 11:11
jinx: Microsoft Dynamics AX 2009 Enterprise Portal Entwicklung Samples Blog bot DAX auf Deutsch 0 27.06.2008 04:06
msdynamicsax: Enterprise Portal development in DAX 2009 Blog bot DAX Blogs 0 18.04.2008 07:06

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

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

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