Запутано.
А что у Вас за запрос _query?
Если он возвращает по одной записи из InventTrans, то почему-бы не сделать
X++:
query = new Query(_query);
и на него накладывать небходимые группировки и условия?
Либо просто опишите - какого рода необходим запрос. Так будет понятнее