Показать сообщение отдельно
Старый 16.03.2009, 17:07   #13  
Sergey Petrov is offline
Sergey Petrov
Участник
 
80 / 19 (1) ++
Регистрация: 03.04.2007
Адрес: Saint-Petersburg, Russia
Была проблема с like. Решил её так:
X++:
    QueryBuildDataSource    qbdsIJT;
    QueryBuildRange         qbrIJT;

    Query                   query = New Query();
    QueryRun                queryRun;

    FreeText                rangeValue;

    Dimensions              dimensions;
    ;

    qbdsIJT = query.addDataSource(TableNum(Dimensions));
    qbdsIJT.addSelectionField(FieldNum(Dimensions, Description));
    qbdsIJT.addSortField(FieldNum(Dimensions, Description));

    qbrIJT =  qbdsIJT.addRange(FieldNum(Dimensions, Description));

    [B]rangeValue = strFmt("*АХО*, *Складская логистика (РЦ)*");[/B]

    qbrIJT.value(rangeValue);

    info(qbdsIJT.toString());

    queryRun = New QueryRun(query);

    while (queryRun.next())
    {
        dimensions = queryRun.get(tablenum(Dimensions));
        info(dimensions.Description);
    }
Обратите внимание на использование символов "*" (синтаксис) и StrFmt (даже без каких-либо параметров).