Цитата:
Сообщение от
syl
А что насчет условий выборки?
X++:
qbMA.addRange(fieldnum(MainAccount, MainAccountId)).value("632.000");
qbDA.addRange(fieldnum(DimensionAttribute, Name)).value("Поставщик");
В общем случае, для задания значений лучше использовать статический метод SysQuery::value("Поставщик"), который конвертирует любой тип данных в нужную символьную строку. Но здесь это не обязательно. Хотя для порядка можно так
X++:
qbMA.addRange(fieldnum(MainAccount, MainAccountId)).value(SysQuery::value("632.000"));
qbDA.addRange(fieldnum(DimensionAttribute, Name)).value(SysQuery::value("Поставщик"));
Обратите внимание, что AddRange() выполняется на том DataSource к которому относятся поля с условиями.
Цитата:
Сообщение от
syl
как его выполнить и узнать результат (меня интересует факт наличия строк удовлетворяющих условия запроса а не сами строки)?
X++:
queryRun = new QueryRun(q);
if (queryRun.next())
{
// Есть хотя бы одна запись, удовлетворяющая условиям выборки
}