Перейти к содержимому


Не работает фильтр по полю множественного выбора


Сообщений в теме: 3

#1 bryukhov

    Активный участник

  • Пользователи
  • PipPipPip
  • 317 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 22 Июнь 2011 - 09:29

Сделан фильтр по полю списка с множественным выбором.
Если в поле списка выбрано одно значение все работает.
Если отмечено несколько вариантов выбора из списка, то фильтр по одному из этих значений не работает.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Июнь 2011 - 16:42

Что еще за фильтр в поле списка? Объясните конкретней что имеете ввиду. В терминологии КБ никаких фильтров для полей типа "список" не существует.

#3 bryukhov

    Активный участник

  • Пользователи
  • PipPipPip
  • 317 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 23 Июнь 2011 - 00:21

1. Используем тип поля Список.
2. «Начиная с версии 1.9.0. в поле "Список" появилась возможность выбирать не одно, а несколько значений.»
3. Создаем фильтр по этому полю `Кто добавил`='{current}' and `Название поля`='значение поля'

проблема, когда отмечено одно значение из списка фильтр срабатывает, если несколько то не работает.

Так понятно?

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 23 Июнь 2011 - 08:40

Понятно, я думал Вы про фильтр в самом поле.

По теме: разумеется такое условие в случае выбора нескольких значений работать не будет, у Вас же написано: "Название поля равно значению поля". Т.е. если к примеру в условии стоит `Цвета` = 'Синий', то разумеется фильтр сработает только для строк, в которых поле "Цвета" точно равно значению "Синий", а для строк со значением "Синий" и "Красный" не сработает. Чтобы оно сработало для обоих вариантов, необходимо ставить оператор не "равно" а "содержит". "Равно" - это точное равенство, а "содержит" ищет все включения данного слова.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных