11.03.2016, 14:11 | #1 |
Сенбернар
|
И снова - форма, dataSource и Range..
Что имею:
- форма Сопоставление открытых проводок (CustOpenTrans) - CustTrans (датасорс) связан с CustTransOpen InnerJoin - на CustTrans накладываю Range по rContractCode и rContractAccount - переключатель (фильтровать / не фильтровать) - вешаю на галку на форме Имею следующее: - фильтр срабатывает при запуске формы (доказано. Галка при закрытии формы сохраняется в SysLastValue) - фильтр не меняется после того, как форма запущена. То есть запрос вроде как изменился (q.datasourceNo(1).tostring()), а Ctrl-F3 на форме показывает, что запрос НЕ изменился.. При этом советы типа: 1. Уж сколько раз говорилось, что менять надо ds.queryRun().query(). 2. Совершенно неправильно каждый раз создавать range - надо находить текущий и его менять. А для этого есть метод Global::findOrCreateRange_RU. 3. Range, который ставится перед super в executeQuery никто никогда не снимет и не обойдет - выполнены. Просто на автопилоте. Но - не работает. И куда теперь рыть? --- DAX 3.0 EE SP 6
__________________
Best Regards, Roman |
|
|
|