Предположим, нам требуется отфильтровать записи справочника Сотрудники так, чтобы из списка отбирались сотрудники, имеющие в строке стажа значение 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')/Должность"
}]
}