D365 AOT Запрос ИЛИ Условие

Во-первых, я уже прочитал эти две статьи:

Отношение запроса AOT ИЛИ случай

https://docs.microsoft.com/en-us/dynamicsax-2012/developer/using-expressions-in-query-ranges?redirectedfrom=MSDN

В AX2012 вы могли использовать круглые скобки для создания сложных выражений диапазона запросов, которые допускали бы операторы ИЛИ и для взаимодействия с несколькими полями. Это больше не работает в D365.

В этом примере я пытаюсь написать простой оператор ИЛИ для диапазона запроса, который будет использовать подобное выражение для имени или идентификатора склада.

Это выражение значения диапазона, которое я использую: ((InventLocation.Name == "*Fin*") || Inventlocation.InventLocationId == "*11*"))

Даже если я упрощу это до одного выражения без ИЛИ, это не сработает. Запрос не возвращает результатов. Единственные выражения, с которыми я могу работать, — это простейшие Fin работы или 11 работы, но не более того.

Выражение в диапазоне запроса


person Brad    schedule 18.09.2019    source источник
comment
вы видели код SQL за этим запросом?   -  person Nastaran Hakimi    schedule 03.12.2019
comment
Я знаю, что вы можете сделать это с помощью представления. Есть ли способ сделать это с помощью запроса AOT?   -  person Brad    schedule 04.04.2020
comment
вы можете инициировать запрос с помощью этого запроса AOT, например query q = new Query (queryStr (myQuery)), а затем с помощью информации увидеть значение.   -  person Nastaran Hakimi    schedule 12.04.2020