mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-25 02:42:28 +02:00
Дефекты SC
This commit is contained in:
parent
2de2d7cc84
commit
633dd97aa2
@ -269,7 +269,7 @@
|
||||
// Возвращаемое значение:
|
||||
// Структура - Описание поля
|
||||
Функция ПолучитьПолеСтроковое(Знач Наименование) Экспорт
|
||||
Возврат ОписаниеПримитовногоПоля(Наименование, "richText");
|
||||
Возврат ОписаниеПримитивногоПоля(Наименование, "richText");
|
||||
КонецФункции
|
||||
|
||||
// Получить поле (числовое)
|
||||
@ -286,13 +286,12 @@
|
||||
OPI_ПреобразованиеТипов.ПолучитьЧисло(Точность);
|
||||
|
||||
СтруктураОпций = Новый Структура("precision", Точность);
|
||||
Возврат ОписаниеПримитовногоПоля(Наименование, "number", СтруктураОпций);
|
||||
Возврат ОписаниеПримитивногоПоля(Наименование, "number", СтруктураОпций);
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
@ -321,7 +320,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ОписаниеПримитовногоПоля(Знач Наименование, Знач Тип, Знач Опции = "")
|
||||
Функция ОписаниеПримитивногоПоля(Знач Наименование, Знач Тип, Знач Опции = "")
|
||||
|
||||
СтруктураПоля = Новый Структура();
|
||||
OPI_Инструменты.ДобавитьПоле("name" , Наименование, "Строка" , СтруктураПоля);
|
||||
|
@ -26,6 +26,7 @@
|
||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||
|
||||
// BSLLS:IncorrectLineBreak-off
|
||||
// BSLLS:Typo-off
|
||||
|
||||
// Раскомментировать, если выполняется OneScript
|
||||
// #Использовать "../../tools"
|
||||
@ -716,6 +717,7 @@
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(ИмяФайла);
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Заголовок);
|
||||
|
||||
Строка_ = "Строка";
|
||||
Upload_url = "upload_url";
|
||||
File_id = "file_id";
|
||||
URL = "https://slack.com/api/files.getUploadURLExternal";
|
||||
@ -723,8 +725,8 @@
|
||||
Размер = Файл.Размер();
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("filename", ИмяФайла, "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("length" , Размер , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("filename", ИмяФайла, Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("length" , Размер , Строка_, Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
|
||||
URL = Ответ[Upload_url];
|
||||
@ -742,8 +744,8 @@
|
||||
ФайлСлак = Новый Структура("id, title", Идентификатор, Заголовок);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("filename" , ИмяФайла, "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("channel_id", Канал , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("filename" , ИмяФайла, Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("channel_id", Канал , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("files" , ФайлСлак, "Массив", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||
@ -883,14 +885,15 @@
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
|
||||
Функция ДобавитьВнешнийФайл(Знач Токен, Знач URL, Знач Заголовок) Экспорт
|
||||
|
||||
Строка_ = "Строка";
|
||||
URL = "https://slack.com/api/files.remote.add";
|
||||
Заголовки = ПолучитьЗаголовокАвторизации(Токен);
|
||||
UID = Строка(Новый УникальныйИдентификатор());
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("external_url", URL , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("external_id" , UID , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("title" , Заголовок , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("external_url", URL , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("external_id" , UID , Строка_, Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("title" , Заголовок , Строка_, Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
|
||||
|
||||
|
@ -29,6 +29,7 @@
|
||||
// BSLLS:DeprecatedMessage-off
|
||||
// BSLLS:UsingServiceTag-off
|
||||
// BSLLS:ExecuteExternalCodeInCommonModule-off
|
||||
// BSLLS:DuplicateStringLiteral-off
|
||||
|
||||
//@skip-check use-non-recommended-method
|
||||
|
||||
|
@ -3378,7 +3378,7 @@
|
||||
|
||||
Результат = OPI_Slack.ЗагрузитьФайл(Токен, Файл, ИмяФайла, Заголовок, Канал);
|
||||
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл");
|
||||
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайл (в канал)");
|
||||
|
||||
ЗагруженныйФайл = Результат["files"][0];
|
||||
МассивФайлов.Добавить(ЗагруженныйФайл["id"]);
|
||||
@ -3425,6 +3425,7 @@
|
||||
|
||||
Проверка_СлакОк(Результат);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["files"]).ИмеетТип("Массив");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Слак_ЗагрузитьУдалитьВФ() Экспорт
|
||||
@ -3530,7 +3531,7 @@
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["name"]).Равно(ИмяТаблицы);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно(Описание);
|
||||
|
||||
Таблица = Результат["id"];
|
||||
Таблица = Результат["id"];
|
||||
ИмяТаблицы = "Тестовая таблица 2 (изм.)";
|
||||
Описание = "Новая таблица (изм.)";
|
||||
|
||||
@ -3543,7 +3544,6 @@
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["name"]).Равно(ИмяТаблицы);
|
||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["description"]).Равно(Описание);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура АТ_СоздатьПоле() Экспорт
|
||||
|
Loading…
Reference in New Issue
Block a user