![]() |
#1 |
Участник
|
По полю InventSizeId в формах не работает поиск и сортировка?
По полю InventSizeId в формах не работает поиск и сортировка? Как это можно исправить, определил что вызывается форма InventSizeIdLookup. Как исправить? Почему так сделали в стандартном функционале, тайный смысл неясен. Спасибо!
|
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от Hidden
По полю InventSizeId в формах не работает поиск и сортировка? Как это можно исправить, определил что вызывается форма InventSizeIdLookup. Как исправить? Почему так сделали в стандартном функционале, тайный смысл неясен. Спасибо!
|
|
![]() |
#3 |
NavAx
|
Это происходит по вполне понятным причинам: на датасоурсе таблицы размеров (да и с цветом та же история) перекрыт метод executequery(), в котором изложена логика поведения выполнения запроса: запрос выполняется только 1 раз при запуске формы (т.е. при открытии списка). За один этот запуск выполнения запроса происходит связка или range по полю ItemId.
Можно конечно убрать заглушку на выполнение запроса более чем 1 раз, но в этом случае нужно продумать, что делать со связкой (чтобы она не устанавливалась попусту несколько раз). |
|
![]() |
#4 |
NavAx
|
Вот как можно изменить метод \Forms\InventSizeIdLookup\Data Sources\InventSize\Methods\executeQuery:
PHP код:
Есть у кого еще идеи? |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от Roman777
Вот как можно изменить метод \Forms\InventSizeIdLookup\Data Sources\InventSize\Methods\executeQuery:
PHP код:
Есть у кого еще идеи? |
|
|
![]() |
||||
Тема | Ответов | |||
AX4. Не работает поиск | 9 | |||
Поиск в Grid по полю DataMethod | 20 | |||
Сортировка по полю с агрегатной функцией | 10 | |||
Поиск по полю временной таблицы | 2 | |||
Поиск в Grid по полю из другой таблицы | 9 |
|