GRID из двух таблиц и поиск нужной строчки
AX3.0
Здравствуйте друзья.
Помогите с следующей проблемой.
Есть GRID из двух таблиц, назовем их Tabl1 и Tabl2. В свойствах Tabl2 стоит InnerJoin к таблице Tabl1.
Данные в таблице Tabl1
IdT1 - Name
1 - Набор1
2 - Набор2
3 - Набор3
Данные в таблице Tabl2
IdT1 - IdT2 - Name - NSort
1 - 1 - Предмет1 - 6
1 - 2 - Предмет2 - 2
2 - 3 - Предмет3 - 1
2 - 4 - Предмет4 - 4
3 - 5 - Предмет5 - 8
3 - 6 - Предмет6 - 7
3 - 7 - Предмет7 - 3
1 - 8 - Предмет8 - 5
В итоге в GRIDе отображаются следующие данные;
NameTabl1 - NameTabl2
Набор2 - Предмет3
Набор1 - Предмет2
Набор3 - Предмет7
Набор2 - Предмет4
Набор1 - Предмет8
Набор1 - Предмет1
Набор3 - Предмет6
Набор3 - Предмет5
После изменения данных у таблицы Tabl2 в столбце NSort. Делаю у Tabl1 research и findRecord и попадает на первую запись из Tabl1(Оно и логично).
Пример: Меняем местам строчки "Набор1 - Предмет8" и "Набор1 - Предмет1", стояли мы на строчке "Набор1 - Предмет8". В результате курсор стает на "Набор1 - Предмет2", а нужно на "Набор1 - Предмет8".
Вопрос можно ли как-то правильно найти строчку по таблице Tabl2?
|