Цитата:
Сообщение от
propeller
Простейшая задача: есть query по таблице CustTable с какими-то условиями.
Есть значение "КлиентАБВ".
Нужно проверить, есть ли запись с таким значением поля AccountNum в имеющемся query.
не проверял в аксапте но примерно так:
X++:
boolean findSuperCust(Query _srcQuery, CustAccount _custAccount = "КлиентАБВ")
{
Query q = new Query(q); // создаем копию
QueryRun qr;
// устанавливаем новый критерий или меняем существующий
findOrCreateRange_W(q.dataSourceTable(tablenum(custTable)),fieldnum(custTable, AccountNum), QueryValue(_custAccount));
// выполняем запрос
qr = new QueryRun(q);
return qr.next();
}
будут побочные эффекты, если в исходном запросе установлено больше одного критерия на поле accountNum.