|
|
#6 |
|
Участник
|
Цитата:
Сообщение от Косых Артём
qBRangedat.status(RangeStatus::Hidden);
а до этого Вы вообще выключили условие, поэтому появился стандартный набор условий из запроса. RTFM Код: public Query initQuery()
{
queryBuildDataSource qBDS;
queryBuildRange qBRange;
;
// создаём объект динамического запроса
query = new Query();
//определяем источник данных
qBDS = query.addDataSource(tablenum(RAssetMoveHist));
qBRangedat = qBDS.addRange(fieldnum(RAssetMoveHist, ChangeDate));
qBRangedat.status(RangeStatus::Hidden); //НЕ ПОМОГАЕТ???
//ЕСЛИ НЕТ, значит вы что-то неправильно делаете :)
qBDS = qBDS.addDataSource(tablenum(RAssetTable));
//устанавливаем связь
qBDS.addLink(fieldnum(RAssetMoveHist, AccountNum),fieldnum(RAssetTable, AccountNum) );
// определяем поле-критерий
qBDS.addRange(fieldnum(RAssetTable, HB_AClassCode_OS));
qBRange = qBDS.addRange(fieldnum(RAssetTable,AssetType));
qBRange.value(queryvalue(RassetType::Smallvalueable));
Return query;
} |
|
|
|
|
|