13.12.2013, 22:40 | #1 |
Участник
|
QueryVuildDataSource - "" or "some"
Добрый день,
А почему не работает следующая конструкция: X++: static void Job1(Args _args) { Query q = new Query(); QueryBuildDataSource qbds; QueryBuildRange qr; QueryRun qRun; FactureJour_Ru j; str s; ; qbds = q.addDataSource(tableNum(FactureJour_Ru)); qr = qbds.addRange(fieldnum(FactureJour_Ru, FactureExternalId)); s = SysQuery::valueEmptyString() + " || " + SysQuery::value('some'); qr.value(s); qRun = new QueryRun(q); while(qRun.next()) { j = qRun.getNo(1); info(j.FactureExternalId); } } |
|
13.12.2013, 23:58 | #2 |
Молодой, подающий надежды
|
Потому что допустимые значения необходимо перечислять через запятую. Используйте
X++: qr.value(queryRangeConcat(SysQuery::valueEmptyString(), 'some'))
__________________
Кононов Пётр |
|
|
|