Нашел еще один похожий "медленный" запрос в методе LedgerJournalTransUpdateVend.checkSettleVoucher(), который вызывается при проверке/разноске журнала ГК содержащем сопоставленные проводки по клиенту или поставщику:
X++:
while select crossCompany RecId from specTrans
where specTrans.SpecCompany == _ledgerJournalTrans.company() &&
specTrans.SpecTableId == _ledgerJournalTrans.TableId &&
specTrans.SpecRecId == _ledgerJournalTrans.RecId
join RecId from vendTransOpen
where specTrans.RefCompany == vendTransOpen.DataAreaId &&
specTrans.RefTableId == vendTransOpen.TableId &&
specTrans.RefRecId == vendTransOpen.RecId
join RecId, AccountNum, Voucher, Approved, Closed from vendTrans
where vendTransOpen.RefRecId == vendTrans.RecId
join Party from vendTransVendor
where vendTrans.AccountNum == vendTransVendor.AccountNum
Куда копать?