Показать сообщение отдельно
Старый 28.03.2006, 18:35   #1  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Два источника: таблица с моделями учета ОС и проводки по ним. На таблицу моделей поставлено условие (инв номер ОС например). Как сделать так, чтобы она в таблице проводок отсеивала инв номер ос

Код:
  
 
	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);
	 }