Показать сообщение отдельно
Старый 17.02.2016, 13:51   #1  
Silence is offline
Silence
Участник
Аватар для Silence
 
287 / 27 (1) +++
Регистрация: 29.09.2004
Адрес: г. Москва, Зеленоград
Angry [Ax2009] Как сделать .SetTmp() из класса для датасурса формы?
День добрый.

Есть класс который вызывает форму. В классе готовятся данные которые .setTmpData() для датасурсов формы.

Пытаюсь сделать так:
X++:
    m_routeFormRun = ClassFactory::formRunClassOnClient( _args );
    m_routeFormRun.init();

    m_routeFormRun.dataSource( tableStr( Route ) ).cursor().setTmp();
    m_routeFormRun.dataSource( tableStr( Route ) ).cursor().setTmpData( this.route() );

    m_routeFormRun.dataSource( tableStr( RouteOpr ) ).cursor().setTmp();
    m_routeFormRun.dataSource( tableStr( RouteOpr ) ).cursor().setTmpData( this.routeOpr() );

    m_routeFormRun.run();
Не хочет зараза работать.Причем не работает только .setTmp(), так как если это сделать в ините формы, то .setTmpData() из класса отрабатывает как и положено. Подскажите, как указать датасурсу из класса, что он должен быть темповым?
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу)