Здраствуйте ,
Есть стандартная аналитика и станд. query в рапорте : InventDim -> InventSum -> InventTable ... Дело в том что хочу немножко поправить запрос , но неполучаеться .
Мое желание :
PHP код:
while select inventSum index hint LocateItemIdx where
inventSum.InventLocationId == cInvLoc
exists join firstonly invTrn index hint ItemIdx where
invTrn.ItemId == inventSum.ItemId &&
invTrn.inventDimId == inventSum.InventDimId &&
invTrn.DatePhysical >= dBgn
Я пробывал вот так ...
PHP код:
qr = new QueryRun( element.query() );
qbds1 = qr.query().dataSourceName( "InventSum" ).addDataSource( tableNum( InventTrans ) );
qbds1.fetchMode( joinMode::ExistsJoin );
// qbds1.relations( false );
qbds1.firstOnly( true );
qbds1.sortIndex( indexnum( InventTrans, ItemIdx ) );
qbds1.addLink( fieldnum( InventSum, ItemId ), fieldnum( InventTrans, ItemId ) );
qbds1.addLink( fieldnum( InventSum, InventDimId ), fieldnum( InventTrans, InventDimId ) );
qbds1.addRange( fieldnum( InventTrans, DatePhysical ) ).value( 'invTrn.DatePhysical >= dBgn' );
Но пока выбрасывает ошибку , что какая то 4 стрелка неправильна ... :-( . Что я здесь плохо делаю ?
Спасибо заранее ! С уважением , Римантас