![]() |
#7 |
Участник
|
Не, всё нормально, это я ввел человека в заблуждение.
В стандарте действительно, не работает. У меня примерно тоже, что указал sukhanchik, правда уже внутри countPrim проверка посильнее: X++: if (_bufferTmp &&
_bufferTmp.isTmp() &&
countQuery.dataSourceCount() == 1)
{
countQueryRun.setCursor(_bufferTmp);
} X++: static void Job1(Args _args) { TmpABC tmpABC; QueryRun queryRun; Query query; QueryBuildDataSource qbds; Counter recordCount; ; tmpABC.clear(); tmpABC.initValue(); tmpABC.ItemId = 'ItemId1'; tmpABC.RefRecId = 1; tmpABC.insert(); tmpABC.ItemId = 'ItemId2'; tmpABC.RefRecId = 2; tmpABC.insert(); query = new Query(); qbds = query.addDataSource(tableNum(TmpABC)); queryRun = new QueryRun(query); recordCount = SysQuery::countTotal(queryRun, false, 0, tmpABC); info(strFmt("Всего записей %1.", recordCount)); } |
|