Цитата:
Сообщение от
Gustav
Да вот не хавает
По крайней мере, в AX 3.0 SP4. Может, в 4-ке хавает? У меня же в 3-ке вот так - только с "_1":
X++:
static void Job129(Args _args)
{
Query query = new Query();
QueryBuildDatasource qbds = new QueryBuildDatasource() ;
QueryRun qr;
;
qbds = query.addDataSource(tablenum(RAssetTransferTable));
// НЕ РАБОТАЕТ
// qbds.addRange(fieldnum(RAssetTransferTable,RecId))
// .value(@'(RAssetTransferTable.TransDate==29\12\2008)');
// РАБОТАЕТ - c _1
qbds.addRange(fieldnum(RAssetTransferTable,RecId))
.value(@'(RAssetTransferTable_1.TransDate==29\12\2008)');
qr = new QueryRun(query);
qr.userUpdate(false);
qr.prompt();
box::info(strFmt('Кол-во записей: %1', sysQuery::countLoops(qr)));
}
гм... почему-то думал что хавает... ну а нет так и лучше даже, будет повод лишний писать нормально...
я с такими проблемами не сталкивался, всё по той же причине

- всегда использую qbds.name(), для надёжности.