Показать сообщение отдельно
Старый 05.05.2006, 15:09   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Как вариант
1. описать в ClassDeclaration формы флаг
2. установить при инициализации формы значение флага
X++:
fl = false;
3. перекрыть LinkActive() на связанном датасорсе
X++:
public void linkActive()
{
    if (!fl)
        super();
    else
        fl = false;
}
4. Слегка модифицировать ваш метод
X++:
    ...
    Sales_ds.research();
    Sales_ds.findRecord(sal);
    SalesLines_ds.linkActive();  
// внутри в super() идет вызов SalesLines_ds.queryExecute()
// или оставить research();
    SalesLines_ds.findRecord(sl);
    fl = true;
__________________
Axapta v.3.0 sp5 kr2