Показать сообщение отдельно
Старый 05.12.2013, 19:57   #6  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
365 / 542 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Выполните джоб и все станет ясно.

X++:
static void TestCursors(Args _args)
{
    PriceDiscTable      priceDiscTable;
    PriceDiscTable      priceDiscTableActual;
    PriceDiscTable      priceDiscTableActualData;
    ;
    
    while select firstOnly10 priceDiscTable
    {
        priceDiscTableActual        = priceDiscTable;
        priceDiscTableActualData    = priceDiscTable.data();
    }
    
    info(strFmt("%1", priceDiscTableActual.RecId));
    info(strFmt("%1", priceDiscTableActualData.RecId));
}
Ничего странного нет в очистке курсора, ведь строка priceDiscTableActual = priceDiscTable присваивает ссылку на курсор, и как система добегает до конца и priceDiscTable становится null, то и priceDiscTableActual = null
__________________
Sergey Nefedov
За это сообщение автора поблагодарили: b_nosoff (1).