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

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

}]

}

Назад: Отобрать записи справочника по началу наименования
Дальше: Отобрать записи справочника по подстроке