logo
logo

Форум Фильтры: как задать фильтр вида "Поле"=_пусто_ (незадано)?

создать новую тему раскрыть все
Фильтры: как задать фильтр вида "Поле"=_пусто_ (незадано)? viy 10/12/2009 00:09 #написать ответ
Возможно уже спрашивали, но я сходу не нашел в форуме ответа.
Столкнулся с этой проблемой в бюджете, но вообще проблема общая и касается всех мест в программе, где есть фильтрация (выбор по условию).
 
Пример: в операциях по счету:
если "Проект" не выбран, то фильтр считается не заданным - выбираются любые значения по полю "Проект" (включая пустые).
Как добиться фильтрации "Проект"==не_задан (null)?
 
А понадобилось мне вот для чего - в бюджете доходную часть расписал несколькими строками по источниках доходов (они у меня сделаны через проекты, а не через статьи, но не спрашивайте почему так Но бывают "прочие" доходы, у которых "Проект" не задан (пуст). Никак невозможно так задать строку бюджета, чтобы она выбирала только эти "прочие" доходы - считаются ВСЕ!
 
Спасибо.
Только так philin35 20/12/2009 15:45 #написать ответ
Будете смеятся - надо создать проект - "Проект не задан" - я свой обозвал "Без особых проектов"
А жаль, что только так :) viy 21/12/2009 23:15 #написать ответ
Нет, не буду смеяться
То что вы говорите - вполне логично, но крайне не удобно, т.к. нужно всегда соотносить расход с хоть каким-то проектом - (в данном случае хотя бы с "Проект не задан")
 
И тоже самое надо будет делать с Агентами (и прочими классификаторами, если таковые имеются) - всегда заводить вот такую фиктивную сущность - "Агент не задан", "Что-то ещё на задано".
 
Было бы гораздо приятнее и удобнее, если бы многоуважаемый автор (я без иронии, огромное спасибо за программу), расширил фильтрацию возможность задавать условие по отсутсвию значения.
 
Спасибо.
Может группировка поможет? (-) я 24/12/2009 15:22 #написать ответ
Это как? viy 25/12/2009 16:05 #написать ответ
Не осилил, что за группировка и как она может помочь?