>>>PS. А вообще, IMHO, вы на правильном пути.

я пока сделал ручками некую неполную имитацию и жду пока консультант посмотрит.
Я почти был готов на следующий наворот и частично его реализовал:
1. сделать джоб, который делает класс из методов modified датасурса формы (там тоже часть логики)
2. сделать так чтобы LedgerJournalEngine_CustPayment обращался к методам этого класса, если он установлен, а не к форме.
Но там много еще всякого - работа с зависимыми датасурсами и прочее, причем 80% (правило пареты) в данных конкретных условиях никому не понадобится