всем спасибо за идеи.
сделал всё таки через отлов трассировки в таблицу по мотивам
Получить Transact-SQL из QueryRun естественно с forceLiterals=true
с левыми компаниями связываться не стал. перед трассируемым исполнением на первый датасорс запроса накладываю условие RecId==0, которое потом легко найти и вырезать в готовом sql-тексте