258 документов
← К списку

Отобрать записи справочника по подстроке

страница
Отобрать записи справочника по подстроке

Предположим, нам требуется отфильтровать записи справочника Сотрудники так, чтобы из списка отбирались сотрудники, имеющие в строке стажа значение 10 месяцев. Для описания условия отбора воспользуемся функцией substring().

Наберем в адресной строке браузера следующий URL (листинг 1.93).

Листинг **1.**93. URL запроса

localhost/REST/odata/standard.odata/Catalog_Сотрудники?$format=json&$filter=substring(Стаж, 4, 2) eq '10'

В результате в ответ сервера будут включены только данные сотрудников, удовлетворяющих условию отбора (листинг 1.94).

Листинг **1.**94. Содержимое ответа сервера

{

"odata.metadata": "http://localhost/REST/odata/standard.odata/$metadata#Catalog_Сотрудники",

"value": [{

"Ref_Key": "0b6cd7db-36a0-11e9-8bb2-642737df2048",

"DataVersion": "AAAABAAAAAA=",

"DeletionMark": false,

"Code": "000000002",

"Description": "Смирнова Светлана Ивановна",

"ДатаРождения": "1990-02-22T00:00:00",

"КоличествоДетей": 0,

"Работает": false,

"Стаж": "03.10.27",

"Должность_Key": "88d54407-36a1-11e9-8bb2-642737df2048",

"Predefined": false,

"PredefinedDataName": "",

"Должность@navigationLinkUrl": "Catalog_Сотрудники(guid'0b6cd7db-36a0-11e9-8bb2-642737df2048')/Должность"

}]

}