Вопрос

Запрос OData

Добрый день!

Подскажите, в чем проблема. Делаю запрос http://x.x.x.x/0/ServiceModel/EntityDataService.svc/AccountCollection?$select=Id,Name,TypeId выводит все как надо, но если делаю фильтрацию по TypeId (http://x.x.x.x/0/ServiceModel/EntityDataService.svc/AccountCollection?$select=Id,Name,TypeId&$filter=TypeId eq guid'cefc45f2-3573-44fb-8602-264c57ae0ea6'), то выдает ошибку <message xml:lang="">Элемент коллекции с именем TypeId не найден</message>

Спасибо!

У меня такой же вопрос

2 комментария

Добрый день.

Попробуйте вместо TypeId указать Type. В похожем случае помогло: https://community.terrasoft.ru/questions/ese-odnin-vopros-po-filtram

Антон Малий,

Антон, добрый день!

Спасибо за ссылку!) Задачу удалось решить иначе, к ИД справочного объекта нужно через / обращаться. При таком запросе все отработало: http://x.x.x.x/0/ServiceModel/EntityDataService.svc/AccountCollection?$select=Id,Name,TypeId&$filter=Type/Id eq guid'cefc45f2-3573-44fb-8602-264c57ae0ea6'

Войдите или зарегистрируйтесь, чтобы комментировать