Вот более полный вариант примера, приведенного Roman777
X++:
Query q;
QueryBuildDataSource qbds;
QueryBuildRange qbr;
QueryRun qr;
RPayTrans payTrans;
q = new Query();
qbds = q.addDataSource(tablenum(RPayTrans));
qbr = qbds.addRange(fieldnum(RPayTrans, EmplId));
qbr.value(nameEmplList);
qr = new QueryRun(q);
while (qr.next())
{
payTrans = qr.get(tablenum(RPayTrans));
...
}
Обратите внимание, что в вашем случае надо использовать именно qbr.value(nameEmplList), а не qbr.value(SysQuery::value(nameEmplList)), поскольку во втором случае список значений возьмется в кавычки и будет неправильно интерпретирован.