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

Информация о сотрудниках

Итак, в ветке Общие > HTTP-сервисы добавим HTTP-сервис с именем Сотрудники, который будет получать информацию из справочника Сотрудники. Свойство Корневой URL для сервиса установим как employees (рис. 1.11).

Рис. 1.11. Основные свойства HTTP-сервиса «Сотрудники»

Поскольку в дальнейшем наш HTTP-сервис будет опубликован на локальном сервере в каталоге «REST», то базовая часть URL для всех шаблонов URL (групп ресурсов) при обращении к сервису будет выглядеть как http://localhost/REST/hs/employees.

Предположим, нам нужно, чтобы при обращении по одному URL наш сервис возвращал бы список всех сотрудников из справочника Сотрудники (возможно, с отбором по признаку работы), а при обращении по другому URL мы получали бы все данные о конкретном сотруднике. И, кроме того, мы хотели бы иметь возможность удаления конкретных сотрудников из справочника.

Для этого нам потребуется создать у нашего HTTP-сервиса два подчиненных объекта Шаблон URL с соответствующими шаблонами, с помощью которых можно было бы сопоставить URL, по которому произошло обращение к сервису, с одним из имеющихся HTTP-методов.

Итак, на закладке Шаблоны URL добавим у нашего HTTP-сервиса шаблон URL с именем Список (свойство которого Шаблон оставим по умолчанию в значении /*) и шаблон URL Сотрудник с шаблоном /code/{Код} (рис. 1.12).

Рис. 1.12. Шаблоны URL HTTP-сервиса «Сотрудники»

Ниже мы разберем каждый шаблон URL более подробно.

Затем для каждого шаблона URL добавим метод, который будет вызван при сопоставлении этого шаблона с URL запроса к HTTP-сервису. У каждого метода выберем нужный HTTP-метод (GET, POST, PUT и т. п.) и создадим его обработчик (рис. 1.13).

Рис. 1.13. Шаблоны URL HTTP-сервиса «Сотрудники»

Назад: Примеры реализации HTTP-сервисов
Дальше: Получить список сотрудников