Попробуйте явно указать tableAlias "InventTrans" в AddDataSource(). И даты в range надо правильно запихнуть. Вот работающий пример:
PHP код:
query qu = new Query();
QueryRun qrun;
QueryBuildRange qr;
QueryBuildDataSource qbds;
date startDate = 01-03-2004; // Надо поменять "-" на бэкслеш
date endDate = 31-03-2004; // Бэкслеш в сообщении пропадает :(
InventTrans itr;
;
qbds = qu.addDataSource(TableNum(InventTrans), "InventTrans");
qr = qbds.addRange(fieldNum(InventTrans,DateFinancial));
qr.value(strfmt('((InventTrans.DateFinancial >= [%1]) && (InventTrans.DateFinancial <= [%2]))', queryValue(startDate), queryValue(endDate)));
qrun = new queryRun(qu);
while (qrun.next())
{
itr = qrun.get(TableNum(InventTrans));
info(itr.ItemId);
}