From 10d59a6f5540814a5de558cdbf61501e4856e02e Mon Sep 17 00:00:00 2001 From: Dmitriy Kartashev Date: Wed, 26 Jul 2017 18:14:51 +0300 Subject: [PATCH 1/4] =?UTF-8?q?=D0=A4=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D1=8F?= =?UTF-8?q?=20=D0=BF=D1=80=D0=B8=D0=BA=D1=80=D0=B5=D0=BF=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BC=D0=B5=D1=82=D0=BA=D0=B8=20=D0=BA=20=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "src/\321\201onfluence.os" | 41 +++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git "a/src/\321\201onfluence.os" "b/src/\321\201onfluence.os" index 1c14a48..a725a43 100644 --- "a/src/\321\201onfluence.os" +++ "b/src/\321\201onfluence.os" @@ -298,7 +298,7 @@ Если ПустаяСтрока(ИмяСтраницы) И ПустаяСтрока(Идентификатор) Тогда ВызватьИсключение "Ошибка обновления страницы: " + КодПространства + "." + ИмяСтраницы + - "Ответ: не указаны имя страниы и идентификатор"; + "Ответ: не указаны имя страницы и идентификатор"; КонецЕсли; @@ -456,6 +456,45 @@ КонецПроцедуры // УдалитьСтраницу() + +// ПрикрепитьМеткуКСтранице +// Заменяет метки страницы указанной +// +// Параметры: +// ПараметрыПодключения - Структура - Параметры подключения полученные методом ОписаниеПодключения +// Идентификатор - Строка - Идентификатор страницы +// Метка - Строка - Метка, которую необходимо прикрепить +// +// Возвращаемое значение: +// Булево - Успех операции +// +Функция ПрикрепитьМеткуКСтранице(ПараметрыПодключения, Идентификатор, Метка) Экспорт + + URL = ПолучитьURLОперации(,,Идентификатор, "label"); + ТелоЗапроса = "[{""prefix"":""global"",""name"":""" + Метка + """}]"; + + РезультатЗапроса = ВыполнитьHTTPЗапрос(ПараметрыПодключения, "POST", URL, ТелоЗапроса); + + Если РезультатЗапроса.КодСостояния = 200 Тогда + + Результат = Истина; + + Иначе + + ВызватьИсключение "Ошибка прикрепления метки: + |Запрос: " + URL + " + |КодСостояния: " + РезультатЗапроса.КодСостояния + " + |Ответ: " + РезультатЗапроса.Ответ; + + Результат = Ложь; + + КонецЕсли; + + Возврат Результат; + +КонецФункции + + /////////////////////////////////////////////////////////////////// // СЛУЖЕБНЫЙ ФУНКЦИОНАЛ /////////////////////////////////////////////////////////////////// From 53566a400e2c151ca071d64f21631e559d32c5f2 Mon Sep 17 00:00:00 2001 From: Dmitriy Kartashev Date: Mon, 31 Jul 2017 10:52:59 +0300 Subject: [PATCH 2/4] =?UTF-8?q?=D0=A3=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=B8=D0=BA=D1=80=D0=BE-=D0=B7?= =?UTF-8?q?=D0=B0=D0=BC=D0=B5=D1=87=D0=B0=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "src/\321\201onfluence.os" | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git "a/src/\321\201onfluence.os" "b/src/\321\201onfluence.os" index a725a43..54fba37 100644 --- "a/src/\321\201onfluence.os" +++ "b/src/\321\201onfluence.os" @@ -456,7 +456,6 @@ КонецПроцедуры // УдалитьСтраницу() - // ПрикрепитьМеткуКСтранице // Заменяет метки страницы указанной // @@ -470,8 +469,8 @@ // Функция ПрикрепитьМеткуКСтранице(ПараметрыПодключения, Идентификатор, Метка) Экспорт - URL = ПолучитьURLОперации(,,Идентификатор, "label"); - ТелоЗапроса = "[{""prefix"":""global"",""name"":""" + Метка + """}]"; + URL = ПолучитьURLОперации(,, Идентификатор, "label"); + ТелоЗапроса = "[{""prefix"":""global"", ""name"":""" + Метка + """}]"; РезультатЗапроса = ВыполнитьHTTPЗапрос(ПараметрыПодключения, "POST", URL, ТелоЗапроса); @@ -494,7 +493,6 @@ КонецФункции - /////////////////////////////////////////////////////////////////// // СЛУЖЕБНЫЙ ФУНКЦИОНАЛ /////////////////////////////////////////////////////////////////// From 2e56f4be593b38e6768f08457cbd27116fc76680 Mon Sep 17 00:00:00 2001 From: Maxmov Valery Date: Mon, 31 Jul 2017 10:31:14 +0300 Subject: [PATCH 3/4] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20gitignore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4473662 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.bak From 28e91e65895ec4645a91087b971024f75441ae6e Mon Sep 17 00:00:00 2001 From: Maxmov Valery Date: Mon, 31 Jul 2017 12:29:35 +0300 Subject: [PATCH 4/4] =?UTF-8?q?=D0=A3=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=BD=D0=BE=D0=B2=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D1=8F=20=D0=B8=20=D0=BE=D0=B1?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=BE=20readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 4 +--- readme.md | 4 ++++ "src/\321\201onfluence.os" | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packagedef b/packagedef index 5edca70..615753c 100644 --- a/packagedef +++ b/packagedef @@ -1,10 +1,8 @@  Описание.Имя("confluence") - .Версия("1.0.4") + .Версия("1.0.5") .ЗависитОт("json") .ВерсияСреды("1.0.14") .ВключитьФайл("readme.md") .ВключитьФайл("src") .ВключитьФайл("lib.config"); - - diff --git a/readme.md b/readme.md index aa27d55..2403a4f 100644 --- a/readme.md +++ b/readme.md @@ -28,3 +28,7 @@ #### Удаление страницы `Confluence.УдалитьСтраницу(Подключение, "SpaceKey", "Новое имя страницы")` + +#### Установка метки странице + +`Confluence.ПрикрепитьМеткуКСтранице(ПараметрыПодключения, ИдентификаторСтраницы, "Моя метка")` diff --git "a/src/\321\201onfluence.os" "b/src/\321\201onfluence.os" index 54fba37..586b8d3 100644 --- "a/src/\321\201onfluence.os" +++ "b/src/\321\201onfluence.os" @@ -202,7 +202,7 @@ Дочка.Наименование = Запись.Получить("title"); Дочка.Идентификатор = Запись.Получить("id"); - КонецЦикла + КонецЦикла КонецЕсли;