Показать сообщение отдельно
Старый 14.04.2010, 12:48   #9  
AlexeyVS is offline
AlexeyVS
Участник
 
103 / 31 (2) +++
Регистрация: 02.04.2010
Стандарт падает из-за внесения изменений сторонними разработчиками, это отдельный вопрос.
Вобщем, получилось как-то решить проблему. В перекрытом findRecord реализую поиск по главному датасорсу, перечитываю зависимый. Перекрываю метод linkActive вот так:
X++:
public void linkActive()
{
    if (!element.parmTaskFinded())
    {
        super();
    }
    else
    {
        element.parmTaskFinded(false);
        element.gotoTasks();
    }
}
Но возникает другая проблема! Если не вызвать метод super(); - нарушается связь между датасорсами. То есть все выставляется правильно, но теперь при перемещении по верхнему гриду данные в нижнем не меняются! Метод linkActive больше не вызывается.