Показать сообщение отдельно
Старый 27.03.2017, 12:19   #3  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
870 / 637 (23) +++++++
Регистрация: 14.10.2004
AX2009 в методе localQuery.datasourceNo(1).toString() генерирует вот такой текст
X++:
SELECT * FROM SalesTable USING INDEX SalesIdx WHERE ((NOT (ReturnStatus = 4) AND NOT (ReturnStatus = 1))) AND ((SalesId = N'ЗК000000094' OR SalesId = N'ЗК000000091'))

AX2012 в методе localQuery.datasourceNo(1).toString() генерирует вот такой текст
X++:
SELECT * FROM SalesTable USING INDEX SalesIdx WHERE ((NOT (ReturnStatus = 4) AND NOT (ReturnStatus = 1)))
Как видно, отсуствует окончание AND ((SalesId = N'ЗК000000094' OR SalesId = N'ЗК000000091'))
То есть, в АХ2012 пользовательские фильтры можно получить только через localQuery.queryFilter(i)

Последний раз редактировалось Ace of Database; 27.03.2017 в 12:21.