Показать сообщение отдельно
Старый 16.11.2010, 10:36   #4  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от lev Посмотреть сообщение
эээ, а почему не сделать проще? вот так например:
Я понимаю, что salesLine.InventTransId по хорошему должен быть непустым, но правильнее сделать все-таки вот так:
X++:
void SelectNextSample(salesID _salesID, inventtransID _inventTransID = '')
{    
    salesLine salesLine;    
    ;        

    while select salesLine 
             where salesLine.SalesId           == _salesID           && 
                      // (salesLine.InventTransId ==  _inventTransID || _inventTransID == '')   
                      (_inventTransID == '' || salesLine.InventTransId ==  _inventTransID)    
    {        
        info(salesLine.ItemId);
    }
}
А пример у автора, конечно, ужасен.
За это сообщение автора поблагодарили: lev (1).