28.03.2006, 18:35 | #1 |
Участник
|
Два источника: таблица с моделями учета ОС и проводки по ним. На таблицу моделей поставлено условие (инв номер ОС например). Как сделать так, чтобы она в таблице проводок отсеивала инв номер ос
Код: str strRangeValue; RAssetTrans _assetTrans; RAssetStandards _assetStandards; //запрос по таблице с моделями учета Query qry; QueryRun qrun; QueryBuildDataSource qbds; QueryBuildRange qbr; //ЗАПРОС ПО ТАБЛИЦЕ МОДЕЛЕЙ УЧЕТА qbds = this.query().dataSourceTable(tablenum(RAssetStandards)); qry = new Query(); qbds=qry.addDataSource(tablenum(RAssetStandards),'lbdt2'); //инв номер ОС qbr=qbds.addRange(fieldnum(RAssetStandards,AssetId)); strRangeValue = element.query().dataSourceTable(tablenum(RAssetStandards)).findRange(fieldnum(RAssetStandards,AssetId)).value(); qbr.value(strRangeValue); qbdsAT=qry.addDataSource(tablenum(RAssetTrans),'lbdt3'); qbrAT=qbdsAT.addRange(fieldnum(RAssetTrans,AccountNum)); qbrAT.value(); qrun = new QueryRun(qry); while (qrun.next()) { _assetStandardsQ = qrun.getno(1); _assetTransQ = qrun.getno(2); } |
|