Только после исправления обнаружил, что той же цели можно было добиться, убрав вызов
X++:
if (empty)
{
factureTransOrig.delete();
}
в методе
\Classes\FactureTaxCorrectionEngine_RU\calcCorrections
при вызовах из печати фактур, т.е. из класса CustVendCorrFactureToExcel_RU
Получилось бы намного проще.