В нашей демонстрационной базе существует справочник Должности. Это справочник содержит следующие данные (рис. 1.22).
Рис. 1.22. Данные справочника «Должности»
Предположим, нам нужно получить не все данные из этого справочника, а только значения некоторых полей и при этом отсортировать их в определенном порядке.
Например, нам нужно получить только значения полей справочника Ref_Key (ссылка) и Description. Перечень нужных полей в строке URL запроса задается через запятую в значении параметра $select. Кроме того, получаемые данные нужно отсортировать по возрастанию кодов должностей. Это задается с помощью параметра $orderby=Code asc.
Итак, наберем в адресной строке браузера следующий URL (листинг 1.85).
Листинг 1.85. URL запроса
localhost/REST/odata/standard.odata/Catalog_Должности?$format=json&$select=Ref_Key, Description&$orderby=Code asc
В результате в окне браузера мы увидим содержимое ответа сервера (листинг 1.86).
Листинг 1.86. Содержимое ответа сервера
{
"odata.metadata": "http://localhost/REST/odata/standard.odata/$metadata#Catalog_Должности",
"value": [{
"Ref_Key": "88d54405-36a1-11e9-8bb2-642737df2048",
"Description": "Менеджер"
},{
"Ref_Key": "88d54406-36a1-11e9-8bb2-642737df2048",
"Description": "Администратор"
},{
"Ref_Key": "88d54407-36a1-11e9-8bb2-642737df2048",
"Description": "Кассир"
}]
}