Теперь предположим, что нам нужно удалить конкретную запись из справочника Должности. Для этого нужно обратиться к элементу справочника с конкретной ссылкой и отправить на сервер DELETE-запрос.
Обработчик команды, удаляющей данные, заполним следующим образом (листинг 1.119).
Листинг 1.119. Обработчик команды «УдалитьДанные»
&НаКлиенте
Процедура УдалитьДанные(Команда)
// Сформировать строку URL.
АдресРесурса = "/REST/odata/standard.odata/Catalog_Должности(guid'4f158949-78ab-11e9-babb-642737df2048')?$format=json";
// Отправить запрос на сервер.
ВыполнитьЗапрос("DELETE", АдресРесурса, "");
КонецПроцедуры
В этом обработчике в переменной АдресРесурса мы формируем URL запроса для обращения к данным конкретного элемента нашего справочника. Чтобы получить ссылку на элемент справочника Должности, который необходимо удалить, выполним еще раз команду Добавить данные. Затем из тела ответа сервера скопируем ссылку на добавленную должность и вставим ее в адрес ресурса.
После этого вызываем процедуру ВыполнитьЗапрос() и передаем в нее в качестве параметров адрес ресурса и имя метода ("DELETE"), котoрый надо выполнить на сервере. Поскольку эта процедура уже была рассмотрена в листинге 1.115, не будем еще раз на этом останавливаться. Подчеркнем только, что для DELETE- и GET-запросов тело запроса устанавливать не нужно, поэтому третьим параметром мы передаем в процедуру пустую строку.
В результате запись с указанным идентификатором будет удалена из справочника Должности, а тело ответа сервера будет пустым.