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


Создание фильтра


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

#1 bobby59

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 21 Январь 2011 - 18:12

Возможно ли создать несколько фильтров, которые выводят ВСЕ записи таблицы? Как это сделать?

#2 CbCoder

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

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

Отправлено 21 Январь 2011 - 19:49

Хмм, а собственно какой смысл?

#3 tel

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

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 21 Январь 2011 - 19:53

мммм . . . могу это реализовать за большие деньги :)

#4 OLDest

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

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

Отправлено 24 Январь 2011 - 10:05

Просмотр сообщенияbobby59 (21.1.2011, 18:12) писал:

Возможно ли создать несколько фильтров, которые выводят ВСЕ записи таблицы? Как это сделать?
а зачем? понятие "фильтр" - ограничение числа записей по какому-либо признаку.
а вообще фильтр представляет собой кусок SQL кода типа select * from cb_data12 where id='12'.
так вот, select * from cb_data12 where - является предусловием недоступным для редактирования, здесь cb_data12 - наименование таблицы.
а вот условия where.... мы уже пишем сами, кто с помощью конструктора предложенного разработчиками, а я напрямую на языку sql, получается гораздо больше возможностей, например объединить в фильтре две таблицы : f75 =(select id from cb_data18 where f61='{current}'). фильтрую по полю f75, значение которого храниться в другой таблице, и зависит от пользователя, просматривающего поле. т.е. фильтр получается для каждого пользователя свой
Купил лицензию КБ

#5 tel

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

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 24 Январь 2011 - 10:14

Цитата

а я напрямую на языку sql
так интересно. а можно поподробнее - куда этот код фильтра прописывать? и у вас есть скайп?

#6 CbCoder

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

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

Отправлено 24 Январь 2011 - 10:41

Просмотр сообщенияtel (24.1.2011, 10:14) писал:

так интересно. а можно поподробнее - куда этот код фильтра прописывать?
В настройках фильтра есть 2 режима добавления условий: с помощью конструктора (мастера) добавления и ручной режим редактирования строки фильтра. Второй режим в целях защиты "от чайника" по умолчанию отключен, но легко включается нажатием на иконку справа от строки условия.

#7 CbCoder

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

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

Отправлено 24 Январь 2011 - 10:48

Что касается собственно вопроса темы, то в принципе это можно легко реализовать с помощью условия, которое выполняется всегда, например 1=1 или 1!=0. Вариантов тут масса. Но все же, как верно отметил OLDest - не совсем ясно зачем это надо.

#8 OLDest

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

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

Отправлено 24 Январь 2011 - 16:34

Просмотр сообщенияtel (24.1.2011, 10:14) писал:

так интересно. а можно поподробнее - куда этот код фильтра прописывать? и у вас есть скайп?
есть скайп oldest82, icq 214969119. в сети с 2-00 до 16-00 по МСК
Купил лицензию КБ

#9 bobby59

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 25 Январь 2011 - 18:07

Просмотр сообщенияРазработчик (24.1.2011, 10:48) писал:

Что касается собственно вопроса темы, то в принципе это можно легко реализовать с помощью условия, которое выполняется всегда, например 1=1 или 1!=0. Вариантов тут масса. Но все же, как верно отметил OLDest - не совсем ясно зачем это надо.
Спасибо за совет. Зачем это надо? Объясняю. Мне нужно выводить ВСЕ записи с разной видимостью полей для разных групп, что можно реализовать только через свойства фильтра.

#10 CbCoder

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

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

Отправлено 25 Январь 2011 - 18:22

Просмотр сообщенияbobby59 (25.1.2011, 18:07) писал:

Мне нужно выводить ВСЕ записи с разной видимостью полей для разных групп
Ок, теперь понятно. Тогда мы скорее всего встроим возможность создавать фильтры на все записи без обходных путей.

#11 bobby59

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 26 Январь 2011 - 17:40

В принципе, если бы в настройках доступа ПРОСМОТР был бы разделен на свои и чужие,
как редактирование, то эти заморочки с фильтрами были бы не нужны. B)

#12 CbCoder

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

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

Отправлено 26 Январь 2011 - 17:45

Это тоже делается на данный момент. Обе функции выйдут в 1.9.3.





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

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