Привет, Ddadream!
Выполнить такой запрос, который ты написал, действительно нелегко...

Но есть такое средство - семейство классов Dictionary (это самый главный дед этого семейства). Там есть и DictTable, и DictField... да и чего там только нет. То есть ты можешь организовать цикл по всем таблицам (или, скажем, по всем BaseEnums)Аксапты довольно просто. А чтобы выполнить селект, попробуй такой код:
Common common;
DictTable dictTable;
Counter Counter;
;
dictTable = new DictTable(tablenum(inventTable));// Ну это так, например...
common = dictTable.makeRecord();
select count(RecId) from common;
Counter = common.RecId;