Показать сообщение отдельно
Старый 02.07.2015, 16:53   #9  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,983 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Ruff Посмотреть сообщение
Судя по постановке, речь идет о том, что одно из условий накладывается программно, а второе - прилетает от пользователя? Если так, то пользовательский фильтр может сам оказаться довольно сложным (типа "001..009, 100..109, 777*"). В этом случае формировать запрос через ExtendedQuery - муторно, IMHO.
Если задача ставится именно так то ExtendedQuery как раз в тему.
Ставим наш программный фильтр на какое нить поле, скрытое от пользователя, например на tableId. А пользователь ставит свои фильтры. Получается пересечение.

Примеры на скриншотах - Использован номенклатурный справочник. Только вместо поля TableId использовано поле с наименованием.
Миниатюры
Нажмите на изображение для увеличения
Название: Pic1.png
Просмотров: 395
Размер:	25.6 Кб
ID:	9314   Нажмите на изображение для увеличения
Название: Pic2.png
Просмотров: 520
Размер:	23.9 Кб
ID:	9315  

За это сообщение автора поблагодарили: Ruff (2).