В нашей демонстрационной базе существует справочник Сотрудники. Это справочник содержит следующие данные (рис. 1.23).
Рис. 1.23. Данные справочника «Сотрудники»
Предположим, нам требуется отфильтровать записи справочника Сотрудники так, чтобы из списка сотрудников отбирались родившиеся в 1980 году. Для описания условия отбора воспользуемся функцией year().
Наберем в адресной строке браузера следующий URL (листинг 1.91).
Листинг 1.91. URL запроса
localhost/REST/odata/standard.odata/Catalog_Сотрудники?$format=json&$filter=year(ДатаРождения) eq 1980
В результате в ответ сервера будут включены только данные сотрудников, удовлетворяющих условию отбора (листинг 1.92).
Листинг 1.92. Содержимое ответа сервера
{
"odata.metadata": "http://localhost/REST/odata/standard.odata/$metadata#Catalog_Сотрудники",
"value": [{
"Ref_Key": "9575f8ed-369f-11e9-8bb2-642737df2048",
"DataVersion": "AAAAAgAAAAA=",
"DeletionMark": false,
"Code": "000000001",
"Description": "Алексеев Сергей Иванович",
"ДатаРождения": "1980-12-10T00:00:00",
"КоличествоДетей": 1,
"Работает": true,
"Стаж": "10.05.01",
"Должность_Key": "88d54406-36a1-11e9-8bb2-642737df2048",
"Predefined": false,
"PredefinedDataName": "",
"Должность@navigationLinkUrl": "Catalog_Сотрудники(guid'9575f8ed-369f-11e9-8bb2-642737df2048')/Должность"
}]
}