Показать сообщение отдельно
Старый 23.12.2003, 14:26   #12  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
fetchMode(0), ИМХО, проблему не решит. Кстати, для какого DataSource поставить fetchMode(0)?

По-моему, дело в том, что в случае двух и более вложенных DataSource Axapta забивает на установленный JoinMode и выполняет OuterJoin.

Swetik, вам могу посоветовать только дополнительную проверку после get:
PHP код:
...
    
PurchLine purch;
    
SalesLine sales;
...
    while (
exportQueryRun.next())
    {
        
inv exportQueryRun.get(tableNum(InventDim));
        
purch exportQueryRun.get(tableNum(PurchLine));
        
sales exportQueryRun.get(tableNum(SalesLine));
        if (
purch.RecId || sales.RecId)
            
info(inv.inventDimId);
    }
... 
Кстати, согласен с Wamr, делайте join с InventTrans. Если уж вам так хочется получить только строки покупок и продаж, можно наложить фильтр на InventTrans.TransType.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me