Цитата:
Сообщение от
mazzy
или не содержал И искомого значения в базе вообще нет.

Ну это легко проверить простым дополнительным запросом.
Цитата:
Сообщение от
AndyD
Кстати, никто не обращал внимание, что критерии со статусом Hidden - не такие уж и невидимые?
Достаточно в форме расширенного фильтра вызвать расширенный фильтр (в 2009-й через комбинацию клавишь) и нажать Ok

Ух ты. Такое поведение нужно исправлять. Например так. На форме SysQueryForm, в методе init() датасурса Range
X++:
void init()
{
super();
selectRangeRecords = this.query().dataSourceNo(1).addRange(fieldnum(TmpSysQuery, RangeStatus));
selectRangeRecords.value('!' + enum2str(RangeStatus::Hidden));
selectRangeRecords.status(RangeStatus::Locked); // <<--
}
Цитата:
Сообщение от
dn
А если использовать не ExistsJoin, а InnerJoin?
О! Здравая идея. А для оптимизации тогда ещё можно задать addSelectionField со значением SelectionField:

atabase по какому-нибудь полю индекса