Добрый день!
Есть форма - на форма через menu item добавлен вызов класса.
Main:
X++:
static void main(Args _args)
{
DryRuLedgerClosingAccounts ledgerClosingAccounts;
FormDataSource formDataSource;
;
if(SysDictClass::isEqualOrSuperclass(classIdGet( _args.caller()), classNum(FormRun)))
{
ledgerClosingAccounts = DryRuLedgerClosingAccounts::newLedgerClosingTable(_args.caller().parmClosingSheet(),_args.parmEnum());
}
else
{
throw error("@SYS18626");
}
if (ledgerClosingAccounts.validate())
{
if (ledgerClosingAccounts.prompt())
{
ledgerClosingAccounts.run();
_args.caller().parmResreshDataSource();
}
}
}
В классе два parm метода. Один возвращает таблицу(parmClosingSheet), другой(parmResreshDataSource) должен обновлять датасорусы.
Первый работает нормально - второй однако нет.
Если переопределить clicked для кнопки добавив
X++:
DryRuLedgerClosingTable_DS.research();
DryRuLedgerClosingTable_DS.executeQuery();
А из класса не хочет.