ExecuteQuery изменяет запрос
Есть таблица A, в которой есть поля Id и TransDate. В кластерном индексе на таблице сортировка стоит по Id.
На таблицу добавляю еще одно поле IdCopy EDT = IdCopy, который ссылается на Id этой же таблицы.
В EDT IdCopy изменяю formHelp на собственную лукап форму. На таблице создаю индекс в котором 1 поле TransDate. В свойстве датасорса Index указываю этот индекс.
Добавляю EDT IdCopy в другую таблицу, там в лукапе DataSource прекрасно сортируется по TransDate, но в таблице А в поле IdCopy сортировка срабатывает только по полю Id.
Смотрел, что происходит в ExecuteQuery, до super() стоит моя сортировка по TransDate, после Super() вся сортировка сбрасывается и ставится сортировка по Id.
Как это можно победить?
upd. Проблема найдена. Все происходит из-за срабатывания lookupValue и lookupField. Что можно предложить взамен?
Последний раз редактировалось kit22; 20.08.2016 в 15:21.
Причина: Проблема найдена
|