Показать сообщение отдельно
Старый 09.12.2007, 18:02   #39  
sparur is offline
sparur
Участник
 
334 / 25 (1) +++
Регистрация: 19.05.2006
Коллеги всем спасибо, вопрос снят с повестки дня

Кому интересно вот код рабочего метода:

X++:
void SelectAll()
{
    QueryRun                qr;
    QueryBuildDataSource    qbds;
    Query                   q;
    InventSum               invSum;
    ;
    q = this.queryRun() ? this.queryRun().query() : this.query();

    qr = new Queryrun(q);
    
    while (qr.next())
    {
        invSum = qr.get(tablenum(InventSum));

        InventSum_ds.salesQty(true, invSum, invSum.AvailPhysical);
    }

}
Иными словами, необходимо было юзать копию query, а не напрямую пытаться бегать по queryRun'у...