19.05.2008, 14:26 | #1 |
Участник
|
Здравствуйте!
Nav4SP1, сервер Nav. Есть FlowField-поле xxx. В его CalcFormula используется FlowFilter-поле yyy этой же таблицы так: Lookup(......WERE(....zzz=FIELD(yyy)....)). поле xxx выводится в форме-списке, причем в триггере Form-OnAfterGetRecord происходит установка поля yyy и перерасчет поля xxx: SETRANGE(yyy,значение); CALCFIELDS(xxx); т.е. для каждой записи меняется условие рассчета xxx. Отображается все правильно, но фильтрация(F7) по полю xxx работает не корректно (отображаются записи, где значение xxx не удовлетворяет наложенному фильтру, при навигации по записям они "прыгают" и т.п.). В чем может быть проблема и как ее разрешить? |
|
19.05.2008, 15:43 | #2 |
Участник
|
Может, коллеги найдут более изящное решение, а как вариант можно написать функцию, которая будет проверять условие фильтра и ставить MARK на подходящие записи.
|
|