Сделан фильтр по полю списка с множественным выбором.
Если в поле списка выбрано одно значение все работает.
Если отмечено несколько вариантов выбора из списка, то фильтр по одному из этих значений не работает.
Не работает фильтр по полю множественного выбора
Автор bryukhov, 22 июня 2011 09:29
Сообщений в теме: 3
#1
Отправлено 22 Июнь 2011 - 09:29
#2
Отправлено 22 Июнь 2011 - 16:42
Что еще за фильтр в поле списка? Объясните конкретней что имеете ввиду. В терминологии КБ никаких фильтров для полей типа "список" не существует.
#3
Отправлено 23 Июнь 2011 - 00:21
1. Используем тип поля Список.
2. «Начиная с версии 1.9.0. в поле "Список" появилась возможность выбирать не одно, а несколько значений.»
3. Создаем фильтр по этому полю `Кто добавил`='{current}' and `Название поля`='значение поля'
проблема, когда отмечено одно значение из списка фильтр срабатывает, если несколько то не работает.
Так понятно?
2. «Начиная с версии 1.9.0. в поле "Список" появилась возможность выбирать не одно, а несколько значений.»
3. Создаем фильтр по этому полю `Кто добавил`='{current}' and `Название поля`='значение поля'
проблема, когда отмечено одно значение из списка фильтр срабатывает, если несколько то не работает.
Так понятно?
#4
Отправлено 23 Июнь 2011 - 08:40
Понятно, я думал Вы про фильтр в самом поле.
По теме: разумеется такое условие в случае выбора нескольких значений работать не будет, у Вас же написано: "Название поля равно значению поля". Т.е. если к примеру в условии стоит `Цвета` = 'Синий', то разумеется фильтр сработает только для строк, в которых поле "Цвета" точно равно значению "Синий", а для строк со значением "Синий" и "Красный" не сработает. Чтобы оно сработало для обоих вариантов, необходимо ставить оператор не "равно" а "содержит". "Равно" - это точное равенство, а "содержит" ищет все включения данного слова.
По теме: разумеется такое условие в случае выбора нескольких значений работать не будет, у Вас же написано: "Название поля равно значению поля". Т.е. если к примеру в условии стоит `Цвета` = 'Синий', то разумеется фильтр сработает только для строк, в которых поле "Цвета" точно равно значению "Синий", а для строк со значением "Синий" и "Красный" не сработает. Чтобы оно сработало для обоих вариантов, необходимо ставить оператор не "равно" а "содержит". "Равно" - это точное равенство, а "содержит" ищет все включения данного слова.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных













