Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: Получение количества записей в результате запроса
Дальше: Получение данных по ссылке

Получение данных из некоторых полей справочника и их сортировка

В нашей демонстрационной базе существует справочник Должности. Это справочник содержит следующие данные (рис. 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": "Кассир"

}]

}

Назад: Получение количества записей в результате запроса
Дальше: Получение данных по ссылке