05.05.2017, 17:18 | #1 |
Участник
|
Как можно фильтровать по договорам
Здравствуйте,
Возможно у кого-то есть экспертиза: как можно в форме "Проводки по клиенту" реализовать возможность фильтровать по договору с наименьшими изменениями архитектуры и без потери производительности? Благодарю. |
|
05.05.2017, 17:22 | #2 |
Участник
|
а версия какая?
во всех версиях есть расширенный фильтр. там можно зайти в дерево таблиц и добавить таблицу. затем с списке полей можно добавить поле из добавленной таблицы. добавленная таблица не будет отображаться на форме, но будет участвовать в фильтрации. чтобы ответить с кнопками и конкретными действиями, нужно знать версию аксапты |
|
05.05.2017, 17:24 | #3 |
Участник
|
AX2012 R3
|
|
05.05.2017, 17:34 | #4 |
Участник
|
Благодарю.
|
|
05.05.2017, 17:35 | #5 |
Участник
|
извините, русской аксапты под рукой нет.
1. заходите в форму проводок по клиенту 2. нажимаете Ctrl+F3 3. устанавливаете курсор на проводки по клиенту 4. нажимаете правую кнопку мыши 5. выбираете таблицу договоры 6. после этого в списке фильтров можно добавить поле из таблицы договоров и установить фильтр ============ если у вас не появился список таблиц, то вам нужно один раз перед началом работы перестроить перекрестные ссылки в части модели данных. обратитесь к вашим программистам, они должны знать как это делается ============ добавленное вами поле с фильтром будет добавлено в SQL запрос. поэтому никаких дополнительных накладных расходов сверх SQL не будет. Но вы должны помнить, что на больших таблицах фильтрация по неиндексированным полям может выполняться долго и самим SQL. Тут тоже стоит посоветоваться с программистами/администраторами, если запрос будет выполняться очень долго. Возможно, нужно будет добавить индекс на таблицу на уровне SQL |
|
|
За это сообщение автора поблагодарили: AvrDen (1). |
05.05.2017, 17:55 | #6 |
Участник
|
А аналитика "договор" включена?
__________________
Ivanhoe as is.. |
|