Показать сообщение отдельно
Старый 13.12.2013, 22:40   #1  
BiLi is offline
BiLi
Участник
 
2 / 10 (1) +
Регистрация: 15.07.2013
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);
    }
}
Возвращаются только фактуры с пустым полем, а с значением 'some' не возвращаются.