Показать сообщение отдельно
Старый 26.03.2010, 16:36   #6  
Zlojbarsuk is offline
Zlojbarsuk
Участник
 
26 / 12 (1) ++
Регистрация: 08.08.2007
Вот так вот всё работает:
X++:
static void Job78(Args _args)
{
    QueryBuildDataSource    QBDS;
    Query                   Query = new Query();
    FieldId                 SortFieldId;
    int                        i;
    Container               Con;
    SortOrder               SortOrder;
    ;

    QBDS =  Query.addDataSource(tablenum(InventTable));

    QBDS.addSortField(fieldnum(InventTable,ItemId),SortOrder::Descending);
    QBDS.addSortField(fieldnum(InventTable,ItemGroupId));
    QBDS.addSortField(fieldnum(InventTable,ItemType));
    QBDS.addSortField(fieldnum(InventTable,ItemName));


    for (i=1; i <=QBDS.SortFieldCount(); i++)
    {
        SortFieldId = QBDS.SortField(i);
        SortOrder = QBDS.sortDirection(SortFieldId);
        Con = conins(Con,i,SortFieldId);
    }

    QBDS.sortClear();

}
А вот если я делаю так:
X++:
QBDS = TmpInventTransferAddLine_ds.queryRun().query().dataSourceNo(1);
, то возникает вышеуказанная ошибка