Мое решение выглядело так - на методе validateField в таблице LedgerJournalTrans поставила запрет на редактирование
X++:
if (LedgerJournalTrans_RCash::find(this.RecId).CashDocId)
{
throw error ('Нельзя редактировать одобренную строку!');
}
С момента создания темы и до текущей даты более проблем не возникало. Однако, воспроизвести наличие кассовой проводки и отсутствие ее в журнале так и не смогла.