Привет.
Есть форма, у которой два датасорса и оба датасорса смотрят на одну и ту же таблицу.
Создал два разных lookup через поле в дадасорсе.
Далее в форме создал два tab c гридами.
У каждого грида в свойствах - свой датасорс.
Т.е.:
Tab1 - Grid1 - Дадасорс1
Tab2 - Grid2 - Дадасорс2
Но при работе в Tab2 при вызове lookup вызывается lookup из датасорса1.
Не могу понять.
Ведь при создании той же записи в Grid2 вызывается свой переопределенный метод create в соответствующем датасорсе.
X++:
// DataSource1.MyField: lookup
public void lookup(FormControl _formControl, str _filterStr)
{
element.lookup_1(_formControl);
}
// DataSource2.MyField: lookup
public void lookup(FormControl _formControl, str _filterStr)
{
element.lookup_2(_formControl);
}
Датасорсы указаны в свойствах только гридов, В свойствах Tab'ов и TabHeader - датасорсы не указаны.
PS. AX09