Показать сообщение отдельно
Старый 19.11.2015, 13:49   #1  
Art_Tanis is offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Регистрация: 04.02.2014
Не отрабатывает метод
Добрый день!
Есть форма - на форма через 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();
А из класса не хочет.