Не совсем по теме, но попробуй так.
X++:
void clicked()
{
Args args = new Args();
MenuFunction menuFunction = this.menufunction();
;
for ( custInvoiceJournal = custInvoiceJour_ds.getFirst(true) ?
custInvoiceJour_ds.getFirst(true) :
custInvoiceJour_ds.cursor();
custInvoiceJournal ;
custInvoiceJournal = custInvoiceJour_ds.getNext())
{
args.record(custInvoiceJournal);
menuFunction.run(args);
}
}
В принципе, это тоже new MenuFunction(), но другим способом