Показать сообщение отдельно
Старый 29.06.2007, 15:36   #9  
gefr is offline
gefr
Участник
Аватар для gefr
MCBMSS
 
147 / 17 (1) ++
Регистрация: 01.11.2004
Адрес: МО, Котельники
А у меня не работает
Делаю:
X++:
        salesTable_ds.autoQuery(false);
        query   = new Query();
        DS=query.addDataSource(tablenum(SalesTable));
        qbr=DS.addRange(fieldnum(SalesTable, RecId));
        qbr.value(strfmt('(((SalesTable.SalesTaker=\"%1\") || (SalesTable.SalesResponsible=\"%1\")))',EmplTable::findByUserId_W(curuserid()).EmplId));
        salesTable_ds.query(query);
Запрос получается правильный:
Цитата:
SELECT * FROM SalesTable WHERE (((((SalesTable.SalesTaker="Иванов") || (SalesTable.SalesResponsible="Иванов")))))
но вылезает ошибка:
Цитата:
Ошибка расширенного диапазона запроса: SalesTable.SalesTaker не является корректной парой datasource.field рядом с 27.
Никто не подскажет?