|
![]() |
#1 |
Administrator
|
Явление - на мой взгляд совершенно обычное. Вы попробуйте перейти к основной таблице к клиентам (сотрудникам и т.д.), а затем отсортируйтесь по другому полю. У Вас конечно сортировка получится... но позиционирование пропадет.
Тут (если смотреть код класса SysTableLookup) происходит такая же ситуация - сначала передается в лукапную форму args.lookupValue (т.е. происходит эмуляция перехода к основной таблице), а затем накладывается query (в Вашем случае - сортировка). Склонен считать сие проявление особенностью системы, когда пытаются изменить ее поведение на ей несвойственное. Т.е. несвойственно для системы сортироваться в простом лукапе по полю, которое не попадает в основное поле (да и вообще сортироваться в принципе). Один из способов "обхода" сего факта - является убирание "эмуляции перехода к основной таблице" (как было указано по ссылке выше). Но в этом случае Вы лишаетесь позиционирования курсора в лукапе на выбранное значение.
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 28.10.2009 в 14:00. |
|