А у меня не работает
Делаю:
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.
Никто не подскажет?