diff --git "a/src/\321\201onfluence.os" "b/src/\321\201onfluence.os" index 1c14a48..54fba37 100644 --- "a/src/\321\201onfluence.os" +++ "b/src/\321\201onfluence.os" @@ -298,7 +298,7 @@ Если ПустаяСтрока(ИмяСтраницы) И ПустаяСтрока(Идентификатор) Тогда ВызватьИсключение "Ошибка обновления страницы: " + КодПространства + "." + ИмяСтраницы + - "Ответ: не указаны имя страниы и идентификатор"; + "Ответ: не указаны имя страницы и идентификатор"; КонецЕсли; @@ -456,6 +456,43 @@ КонецПроцедуры // УдалитьСтраницу() +// ПрикрепитьМеткуКСтранице +// Заменяет метки страницы указанной +// +// Параметры: +// ПараметрыПодключения - Структура - Параметры подключения полученные методом ОписаниеПодключения +// Идентификатор - Строка - Идентификатор страницы +// Метка - Строка - Метка, которую необходимо прикрепить +// +// Возвращаемое значение: +// Булево - Успех операции +// +Функция ПрикрепитьМеткуКСтранице(ПараметрыПодключения, Идентификатор, Метка) Экспорт + + URL = ПолучитьURLОперации(,, Идентификатор, "label"); + ТелоЗапроса = "[{""prefix"":""global"", ""name"":""" + Метка + """}]"; + + РезультатЗапроса = ВыполнитьHTTPЗапрос(ПараметрыПодключения, "POST", URL, ТелоЗапроса); + + Если РезультатЗапроса.КодСостояния = 200 Тогда + + Результат = Истина; + + Иначе + + ВызватьИсключение "Ошибка прикрепления метки: + |Запрос: " + URL + " + |КодСостояния: " + РезультатЗапроса.КодСостояния + " + |Ответ: " + РезультатЗапроса.Ответ; + + Результат = Ложь; + + КонецЕсли; + + Возврат Результат; + +КонецФункции + /////////////////////////////////////////////////////////////////// // СЛУЖЕБНЫЙ ФУНКЦИОНАЛ ///////////////////////////////////////////////////////////////////