olegko wrote:admin wrote:Хм, не понял. Если в фильтре указано фильтровать по нескольким полям и хотя бы одного из этих полей нет, то задача не должна выводится. Когда-то давно она выводилась, это был баг и его уже относительно давно исправили
Не согласен
Если в фильтре указано "Отображать все (любые) значения поля", то выборка должна включать также и его(поля) отсутствие.
В любом случае мне кажется раньше было логичнее чем сейчас. И практичнее. Сейчас нет никакой возможности вывести в один фильтр две записи разных категорий с разными кастомными полями.
Вернуть никак нельзя?
Логика тут такая: когда пользователь выбирает, что его интересуют задачи с такими-то полями, то он может не знать, что они принадлежат разным workflow. В итоге он фильтрует, ему выводится список задач где эти поля как бы имеют нужное значение, а на самом деле в этих задачах таких полей вообще нет. Получается логическая ошибка.
Другой момент - у нас поиск по разным полям работает как "И", а значение внутри поля - как "ИЛИ". И с этой точки зрения логично считать правильным нынешний вариант: если какие-то условия указаны, то они все должны быть, а не выбираться И/ИЛИ по малопонятным в общем-то критериям.
Сейчас можно использовать скрипт, который бы проверял разные поля, учитывал бы их наличие и возвращал бы 1 если задача проходит и 0 если не проходит. Или в самом деле вариант с 2 фильтрами.
