Показать сообщение отдельно
Старый 26.06.2018, 19:56   #3  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
643 / 347 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Так а что мешает взять за основу запрос из AOT и доработать напильником через классы QueryBuild***?
Например следующий запрос выведет первые 10 серийников в складских запасах, отфильтрованных по конкретным локейшнам
X++:
static void getSerialsFromInventoryOnhand(Args _args)
{
    InventDim       inventDim;
    Query           query = new Query(queryStr(InventOnhandDim));
    QueryBuildRange range = query.dataSourceTable(tableNum(InventDim)).findRange(fieldNum(InventDim, WMSLocationId));
    QueryRun        queryRun;
    Counter         counter = 10;
    ;
    
    range.value("FLOOR,CCDFS01,CCDFS02");
 
    queryRun = new QueryRun(query);
    
    while (counter && queryRun.next())
    {
        counter--;
 
        inventDim = queryRun.get(tableNum(InventDim));
        info(InventDim.InventSerialId);
    }
    
    info("Done");
}
__________________
// no comments