И тогда ваша задача значительно упроститься.
Потому что открыть форму InventJornalTable будет выглядеть примерно так:
PHP код:
void openFormForCreatedJournal()
{
FormRun formRun;
Args args = new Args();
LedgerJournalTable ledgerJournalTable = LedgerJournalTable::find(this.parmLedgerJournalNumNew());
;
if(ledgerJournalTable)
{
args.record(ledgerJournalTable);
switch(ledgerJournalTable.JournalType)
{
case(LedgerJournalType::Daily) :
formRun = new MenuFunction(menuItemDisplayStr(LedgerJournalTable3), MenuItemType::Display).create(args);
break;
default :
throw error("Ошибка");
}
formRun.run();
}
}