Добрый день!
Подскажите как правильно сделать?
Через select конечно же все работает но надо через query
Запрос через select
Код:
select CustTrans
where custTrans.TransDate <= systemGetData() &&
custTrans.Closed == dateNull() || custTrans.Closed > systemGetData()
Пытаюсь так но ошибка
Код:
void InitQuery()
{
Query query = new Query();
QueryBuildDataSource qbds;
;
qbds = query.addDataSource(tablenum(CustTrans),"_custTrans");
qbds.addRange(fieldnum(CustTrans, TransDate)).value(strfmt('((%1 <= %2))', fieldstr(CustTrans, TransDate), systemDateGet()));
qbds.addRange(fieldnum(CustTrans, Closed)).value(strfmt('((%1 == %2) || (%1 > %3))', fieldstr(CustTrans, Closed), DateNULL(), systemDateGet()));
queryRun = new QueryRun(Query);
}