|
|
#8 |
|
Banned
|
Попробовал. Как и требовалось доказать, не работает, поскольку setCursor() передает курсор, а не извлекает.
Т.е. приведенный ниже код X++: RecordViewCache prepareCalcTransBuffer()
{
BOMCalcTransMap buffer = this.calcTransBuffer();
Query query = this.calcTransQuery();
QueryRun queryRun;
;
queryRun = new QueryRun(query);
queryRun.setCursor(buffer);
rvcCalcTrans = new RecordViewCache(buffer);
return rvcCalcTrans;
}В противоположность этому, вот такой вариант работает: X++: RecordViewCache prepareCalcTransBuffer()
{
BOMCalcTrans buffer;
select noFetch buffer
where buffer.PriceCalcId == priceCalcId;
rvcCalcTrans = new RecordViewCache(buffer);
return rvcCalcTrans;
}Ладно, я все понял. Либо сделать то, что я хочу, невозможно, либо никто не знает. Последний раз редактировалось EVGL; 15.02.2007 в 13:54. |
|
|