Проблема в строке
X++:
qbds.addRange(fieldnum(PayRequestLine, PayRequestAccountNum)).value(SysQuery::value(AccountVend)); // фильтр по поставщику
Если AccountVend - это фильтр, который может содержать спец. символы, то надо просто писать .value(AccountVend), иначе система фильтрует записи по поставщику с кодом "*"