я на активе написал следующую вещь:
public int active()
{
Query qr=new query();
queryBuildDataSource qrbd;
int ret;
RequestHistory reqh;
;
qrbd=qr.addDataSource(tablenum(Requesthistory));
qr.dataSourceNo(1).addSortField(fieldnum(RequestHistory,GivingDate),sortorder::Descending);
qr.dataSourceNo(1).addSortField(fieldnum(RequestHistory,GivingTime),sortorder::Descending);
qr.dataSourceNo(1).firstOnly(true);
this.queryRun().query(qr);
reqh= this.queryRun().get(tablenum(RequestHistory));
ret = super();
if (RequestHistory.RequestCodeHistory == reqh.RequestCodeHistory)
RequestHistory_ds.allowEdit(true);
else
RequestHistory_ds.allowEdit(false);
return ret;
}
В принципе все нормально, только я не могу запустить вот этот запрос, чтобы информация из таблица запроса помещалась в переменную reqh.
Мне кажется что запрос надо запускать не на this.queryrun... а как то по другому?
|