Показать сообщение отдельно
Старый 06.05.2021, 10:18   #2  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
396 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Может, что-то типа этого?

X++:
[ExtensionOf(classStr(SalesTaxDeclarationInformationReportService))]
final class SalesTaxDeclarationInformationReportServiceNNN_Extension // <-- new extension
{
    public void run(SalesTaxDeclarationInfoReportContract _dataContract)
    {
        try
        {
            throw Exception::Numeric;

            next run(_dataContract);
        }
        catch (Exception::Numeric)
        {
            dataContract = _dataContract;

            this.processReport();

            this.nnnRunER(); // <- new method
        }
    }

    private void nnnRunER()
    {
        // ...
    }

}
За это сообщение автора поблагодарили: Ace of Database (3), axm2017 (4).