Показать сообщение отдельно
Старый 28.11.2003, 14:46   #9  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Ничего не понимаю. Что у вас затруднение-то вызывает? Два DataSource на форму закинуть сможете? Связать их ExistJoin'ом сможете?

Ну а дальше элементарно в init у DataSource наложите на них условия, о которых вы пишите.

CustTrans
PHP код:
public void init()
{
    
QueryBuildDataSource    qbDS;

    
super();

    
qbDS this.query().dataSourceTable(this.table());
    
qbDS.orderMode(OrderMode::GroupBy);
    
qbDS.addSortField(fieldNum(CustTransAccountNum));
    
qbDS.addRange(fieldnum(CustTransAmountCur))
        .
value(strfmt("(%1 != %2)",
               
fieldstr(CustTransAmountCur),
               
fieldstr(CustTransSettleAmountCur)));
    
qbDS.addRange(fieldnum(CustTransVoucher))
        .
value("КП*");

CustTrans2
PHP код:
public void init()
{
    
QueryBuildDataSource    qbDS;

    
super();

    
qbDS this.query().dataSourceTable(this.table());
    
qbDS.addRange(fieldnum(CustTransAmountCur))
        .
value(strfmt("(%1 != %2)",
               
fieldstr(CustTransAmountCur),
               
fieldstr(CustTransSettleAmountCur)));
    
qbDS.addRange(fieldnum(CustTransInvoice))
        .
value("!\"\"");
    
qbDS.addRange(fieldnum(CustTransTransType))
        .
value(strfmt("%1"LedgerTransType::Sales));

__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me