Показать сообщение отдельно
Старый 25.03.2004, 10:47   #18  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,713 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Может заодно и меня кто просветит.

Я тут разбираю аналогичную ситуацию (динамическое изменение DataSource), так вот в разбираемом мной коде предпочитают разнести правку Query и его замену в DataSource, т.е. логика примерно следующая:
PHP код:
public boolean modified()
{
    
QueryBuildDataSource    qbdsSalesTable;
    ;
    
ret super();

    if (...)
    {
        
qbdsSalesTable  SalesLine_qr.query().dataSourceTable(tablenum(SalesTable));
        (...)

        
salesLine_ds.query(SalesLine_qr.query());
        
salesLine_ds.executeQuery();
        
element.redraw();
    }
    Return 
ret;

В чем преимущество такого "опосредованного" исправления DataSource перед прямой правкой?