12.07.2016, 20:25 | #1 |
Участник
|
QueryService
AX 2012 R2
Делаю простой пример использования QueryService типа такого: https://community.dynamics.com/ax/b/...-query-service Если использую простой одноуровневый Query из одной таблицы (например AssetBarcode), то все работает. Но любая попытка вызвать Query посложнее (типа CustTable) натыкается на ошибку: Цитата:
[Microsoft.Dynamics.AX.Framework.Services.Metadata.Contracts.EdtRelationshipMetadata]' was thrown.
X++: dataSet = _QueryClient.ExecuteStaticQuery("CustTable", ref paging);
__________________
Ален ноби, ностра алис. Что означает - если один человек построил, другой завсегда разобрать может. |
|
13.07.2016, 00:04 | #2 |
Гость
|
Судя по примеру из микрософт
https://technet.microsoft.com/en-us/.../gg843447.aspx все должно работать. Судя по ошибке что то на стороне аксапты либо настроек http://dynamicsuser.net/ax/f/11/t/76259 может попробовать стандартные шаги ( 1. Sync the data dictonary. 2. Generated incremental & Full CIL(Removed the files from Xppil folder). ... )? |
|
13.07.2016, 09:07 | #3 |
Участник
|
Кастомизировался ли Query или что-либо к нему относящееся, CustTable, CustTrans и т.п.?
|
|
|
За это сообщение автора поблагодарили: AlGol (2). |
13.07.2016, 10:24 | #4 |
Участник
|
Цитата:
Таблицы которые в нем опрашиваются изменялись (В Custtable понапихано дополнительных полей). Попробовал найти не кастомизированный неодноуровневый запрос из некастомизированных таблиц. Нашел запрос \Queries\AxdUnit. С ним все работает корректно. Похоже, что дело действительно в каких-то изменениях таблиц, которые QueryService не переваривает...
__________________
Ален ноби, ностра алис. Что означает - если один человек построил, другой завсегда разобрать может. |
|
13.07.2016, 10:28 | #5 |
Участник
|
Цитата:
Сообщение от axm2013
Судя по ошибке
что то на стороне аксапты либо настроек http://dynamicsuser.net/ax/f/11/t/76259 может попробовать стандартные шаги ( 1. Sync the data dictonary. 2. Generated incremental & Full CIL(Removed the files from Xppil folder). ... )? Зато в последнем сообщении как-то невнятно объясняет что что-то не так с полями таблиц и их типами. Цитата:
this table which one field are found there is no EDT Relation to another table
__________________
Ален ноби, ностра алис. Что означает - если один человек построил, другой завсегда разобрать может. |
|
13.07.2016, 10:42 | #6 |
Гость
|
|
|
13.07.2016, 13:20 | #7 |
Участник
|
Цитата:
Сообщение от AlGol
Таблицы которые в нем опрашиваются изменялись (В Custtable понапихано дополнительных полей). Попробовал найти не кастомизированный неодноуровневый запрос из некастомизированных таблиц. Нашел запрос \Queries\AxdUnit. С ним все работает корректно.
Похоже, что дело действительно в каких-то изменениях таблиц, которые QueryService не переваривает... |
|
13.07.2016, 15:43 | #8 |
Участник
|
Цитата:
Кстати, при выполнении корректных запросов через QueryService, в него ничего не сохраняется.
__________________
Ален ноби, ностра алис. Что означает - если один человек построил, другой завсегда разобрать может. |
|