Универсальный фильтр#
- Общее описание универсального фильтра
- Логика работы универсального фильтра
- Общая схема работы
- Связь выборки и класса
- Связь атрибута выборки и атрибута класса
- Доступные элементы фильтра
- Инициализация атрибутов фильтра
- Особенности атрибутов
- Формирование условий фильтрации
- Объектные и реляционные запросы
- Преобразование условий в SQL
- Примеры формируемых SQL-макросов
- Строковый атрибут
- Числовой атрибут
- Булевый атрибут
- Дата
- JSON-атрибут
- BLOB-атрибут
- CLOB-атрибут
- Ссылочный атрибут
- Примеры макросов для класса Bs_Goods
- Собственное поле класса
- Ссылочное поле класса через join
- Ссылочное поле класса с множественным выбором
- Фильтрация коллекций
- Коллекция первого уровня вложенности по значимому атрибуту
- Коллекция первого уровня вложенности по ссылочному атрибуту через join
- Коллекция второго уровня вложенности
- Макрос с несколькими условиями
- Практические сценарии настройки универсального фильтра
- Настройка атрибутов класса
- Настройка коллекций фильтрации
- Настройка атрибутов выборки
- Обработка событий фильтра
- Реализация кастомной фильтрации в прикладном коде
- Программное использование универсального фильтра