если внести исправление (см. ниже), то по крайней мере с суммами по проектам все хорошо. при коррекции проводок по списанию, затраты по проектам тоже корректируются.
X++:
if (conpeek(me.currentKey(), 10))
{
projLedger = this.newProjLedger_RU(conpeek(me.currentKey(), 10),
conpeek(me.currentKey(), 11),
conpeek(me.currentKey(), 12),
conpeek(me.currentKey(), 13),
conpeek(me.currentKey(), 14));
}
Но вот сомнения относительно остального кода остались...