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

Удаление данных

С помощью HTTP-сервиса Сотрудники, разработанного нами в предыдущем разделе «», а точнее шаблона сервиса Сотрудник и его HTTP-метода DELETE можно найти сотрудника в справочнике Сотрудники и поставить ему пометку удаления.

Для проверки введем в справочник нового сотрудника с кодом 000000004. Затем в поле ввода обработки укажем URL для доступа к сервису – REST/hs/employees/code/000000004.

Если мы, как и раньше, нажмем кнопку Получить данные, то сработает HTTP-метод GET шаблона Сотрудник HTTP-сервиса Сотрудники. В результате на сервер будет отправлен GET-запрос и мы увидим в ответе сервера данные о только что добавленном сотруднике.

Чтобы отправить на сервер DELETE-запрос, добавим команду УдалитьСотрудника. Обработчик команды заполним следующим образом (листинг 1.78).

Листинг 1.78. Обработчик команды «УдалитьСотрудника»

&НаКлиенте

Процедура УдалитьСотрудника(Команда)

 

// Сформировать строку URL.

АдресРесурса = СокрЛП(Адрес);

 

// Отправить запрос на сервер.

ВыполнитьЗапрос("DELETE", АдресРесурса, "");

 

КонецПроцедуры

В этом обработчике мы вызываем процедуру ВыполнитьЗапрос() и передаем в нее в качестве параметров адрес ресурса и имя метода ("DELETE"), котoрый надо выполнить на сервере. Поскольку эта процедура уже была рассмотрена в листинге 1.77, не будем еще раз на этом останавливаться.

Запустим нашу демонстрационную обработку, укажем URL для доступа к сервису – REST/hs/employees/code/000000004 и нажмем кнопку Удалить сотрудника. В результате сработает HTTP-метод DELETE шаблона Сотрудник HTTP-сервиса Сотрудники. Будет вызван обработчик этого HTTP-метода, в котором сотрудник с кодом 000000004 будет найден в справочнике Сотрудники и помечен на удаление.

Назад: Обращение к HTTP-сервисам
Дальше: Добавление данных