Показать сообщение отдельно
Старый 16.07.2010, 12:24   #11  
Roman N. Krivov is offline
Roman N. Krivov
Участник
 
25 / 11 (1) +
Регистрация: 04.05.2010
Адрес: Мир, Россия, Московская область
Цитата:
Сообщение от lev Посмотреть сообщение
вот джобик для ясности (возможно будет понятней):
X++:
Query                   query = new Query();
    QueryBuildDataSource    qbds1, qbds2, qbds3;
    ;

    qbds1 = query.addDataSource(tableNum(SalesTable));
    qbds1.fetchMode(QueryFetchMode::One2One);
    qbds2 = qbds1.addDataSource(tableNum(CustTable));
    qbds2.fetchMode(QueryFetchMode::One2One);
    qbds3 = qbds2.addDataSource(tableNum(SalesLine));
    qbds3.fetchMode(QueryFetchMode::One2One);

    qbds1.addRange(fieldNum(SalesTable, SalesId)).value(SysQuery::valueNotEmptyString());
    qbds2.addRange(fieldNum(CustTable, AccountNum)).value(QueryValue('Тест'));
    qbds3.addRange(fieldNum(SalesLine, ItemId)).value(QueryValue('Товар'));

    info(qbds1.toString());
Такой вариант работает. Благодарю за помощь