![]() |
#4 |
Чайный пьяница
|
Цитата:
Но есть одна хитрость при помощи которой вы можете добиться требуемого варианта: 1. Добавить поле, которое будет отвечать за поличество связанных записей. Далее есть 2 пути - 2 совсем ансапортныx и слегка ансапортный: 2а. Преобразовать поле добавленное на шаге 1 в Calculated и в формулу его вычисления прописать формулу, которая выполняет вычисление связанных сущностей. 2б. Написать SQL Job, который будет по интервалу выполнять обновление поля добавленного в п.1. 2в. Разблокировать сообщения AssociateEntities и DisassociateEntities (по этому поводу в интернете уже есть материалы), написать плагины, которые будут выполнять вычисление количества связанных сущностей и апдейтить этим значением поле добавленное в п.1. Далее данное поле можно использовать в фильтрации при построении Расширенного поиска. Варианты наверняка ещё есть, но, вероятно, я о них не знаю. Из своего опыта рекомедовал бы 2б или 2в.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|