
блин, нет не проинициализирована
сейчас все заработало
окончательный вариант
X++:
public static void main(Args _args)
{
SalesTable salesTable;
Common record;
Args args = new Args();
FormDataSource recordDataSource;
menuFunction menuFunction;
int i;
;
record = _args.record();
menuFunction = new menufunction(menuitemActionStr(PurchCreateFromSalesorderSales), menuitemtype::Action);
if (record)
recordDataSource = _args.record().dataSource();
for (salesTable = recordDataSource.getFirst(true) ? recordDataSource.getFirst(true) : _args.record();
salesTable; salesTable = recordDataSource.getNext())
{
args.record(salesTable);
args.menuItemName(menuFunction.name());
args.menuItemType(menuFunction.type());
menuFunction.run(args);
}
}