1. А почему нельзя одно из условий отбросить в самом приложении (а не перекладывать эту функцию на БД)?
2. Даже если и нельзя, то, объединив уже предложенные советы, получаем перевариваемый вариант (2009, трёшка):
X++:
Query q;
QueryBuildDataSource qbds;
QueryRun qr;
EmplTable empl;
str sRange;
int iCnt;
;
q = new Query();
qbds = q.addDataSource(tableNum(EmplTable));
sRange = strFmt('(%1.%2 >= %3) && (%1.%2 = %4)',
qbds.name(), fieldStr(EmplTable, PayEmploymentDate_RU), date2StrXpp(01\09\2017), date2StrXpp(today()));
//info(sRange);
qbds.addRange(fieldNum(EmplTable, PayEmploymentDate_RU)).value(sRange);
//info(qbds.toString());
qr = new QueryRun(q);
while (qr.next())
iCnt++;
info(int2str(iCnt));