Попрака к последнему посту: info(strfmt('%1', SysQuery::countTotal(queryRun))); вернет неверный результат, так как countTotal суммирует RecID, что приведет к полной ерунде
Поэтому лучше либо перебирать while(queryRun.next()) либо исхитряться:
X++:
select count(RecId) from vendTable
exists join purchTable
where purchTable.OrderAccount == vendTable.AccountNum