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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.12.2008, 14:16   #18  
petergunn is offline
petergunn
Участник
 
118 / 279 (10) ++++++
Регистрация: 30.08.2005
Адрес: Tyumen
?
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Интересно. Insert() метод таблицы вызывается каждый раз при вызове recordSortedList.ins(custTable); С другой стороны, вставка в БД проиходит, только если вызван
insertDatabase
2 eldar: можно поподробнее описать ситуацию с вызовом метода insert() при вызовах recordSortedList.ins(custTable) - на какой версии Ax тестировался код (привести пример кода) и на основе чего сделан такой вывод?

Написал небольшой кусок для эксперимента :
X++:
static server void main( Args _args)
{
    RecordSortedList    recordSortedList    ;
    CustTable           custTable           ;
    Counter             counter             ;
    ;

    recordSortedList = new RecordSortedList( tablenum( CustTable ) );
    recordSortedList.sortOrder( fieldnum( custTable,AccountNum ) ) ;

    ttsbegin;
    for( counter = 1; counter <= 100; counter++ )
    {
        custTable.AccountNum = strfmt( "Cust_%1", counter ) ;
        custTable.CreditMax = counter * 100.0 ;

        info( strfmt( "before recordSortedList.ins %1 record", counter ) ) ;
        recordSortedList.ins( custTable ) ;
    }

    info( 'before recordSortedList.insertDatabase' ) ;
    recordSortedList.insertDatabase() ;
    ttscommit;
}
По результатам работы видно что перекрытый метод custTable.insert() начинает отрабатывать только при фактической вставке в БД после вызова recordSortedList.insertDatabase():
Изображения
 
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Осторожно. RecordSortedList учитывает регистр символов Logger DAX: Программирование 9 23.01.2009 15:39
Как узнать по объекту RecordSortedList, из какой таблицы в нем записи? gl00mie DAX: Программирование 4 20.02.2008 15:39
axStart: RecordSortedList Blog bot DAX Blogs 0 21.12.2007 04:11

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

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

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