You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-13 20:05:19 +02:00
Методы Drive и дефекты SC
This commit is contained in:
@@ -22,6 +22,9 @@
|
|||||||
|
|
||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "../../tools"
|
// #Использовать "../../tools"
|
||||||
|
|
||||||
|
@@ -22,12 +22,15 @@
|
|||||||
|
|
||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "../../tools"
|
// #Использовать "../../tools"
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
|
||||||
#Область РаботаСФайлами
|
#Область РаботаСФайламиИКаталогами
|
||||||
|
|
||||||
// Получить информацию об объекте.
|
// Получить информацию об объекте.
|
||||||
//
|
//
|
||||||
@@ -41,7 +44,11 @@
|
|||||||
|
|
||||||
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
|
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
|
||||||
URL = "https://www.googleapis.com/drive/v3/files/" + Идентификатор;
|
URL = "https://www.googleapis.com/drive/v3/files/" + Идентификатор;
|
||||||
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
Параметры.Вставить("fields", "*");
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
|
||||||
|
|
||||||
Возврат Ответ;
|
Возврат Ответ;
|
||||||
|
|
||||||
@@ -119,24 +126,7 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// HTTPОтвет - Ответ сервера Google
|
// HTTPОтвет - Ответ сервера Google
|
||||||
Функция ЗагрузитьФайл(Знач Токен, Знач Файл, Знач Описание) Экспорт
|
Функция ЗагрузитьФайл(Знач Токен, Знач Файл, Знач Описание) Экспорт
|
||||||
|
Возврат УправлениеФайлом(Токен, Файл, Описание);
|
||||||
MIME = Описание["MIME"];
|
|
||||||
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
|
|
||||||
URL = "https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart";
|
|
||||||
|
|
||||||
Если ТипЗнч(Файл) <> Тип("ДвоичныеДанные") Тогда
|
|
||||||
Файл = Новый ДвоичныеДанные(Файл);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
СоответствиеФайла = Новый Соответствие;
|
|
||||||
СоответствиеФайла.Вставить(Файл, MIME);
|
|
||||||
|
|
||||||
СформироватьПараметрыЗагрузкиФайла(Описание);
|
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.PostMultipartRelated(URL, Описание, СоответствиеФайла, Заголовки);
|
|
||||||
|
|
||||||
Возврат Ответ;
|
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Скачать файл.
|
// Скачать файл.
|
||||||
@@ -214,6 +204,29 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Обновить файл.
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Токен - Строка - Токен
|
||||||
|
// Идентификатор - Строка - Идентификатор обновляемого объекта
|
||||||
|
// Файл - ДвоичныеДанные,Строка - Файл или путь к файлу
|
||||||
|
// НовоеИмя - Строка - Новое имя файла (если необходимо)
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// HTTPОтвет - Ответ сервера Google
|
||||||
|
Функция ОбновитьФайл(Знач Токен, Знач Идентификатор, Знач Файл, Знач НовоеИмя = "") Экспорт
|
||||||
|
|
||||||
|
Если ЗначениеЗаполнено(НовоеИмя) Тогда
|
||||||
|
Описание = Новый Соответствие;
|
||||||
|
Описание.Вставить("Имя", НовоеИмя);
|
||||||
|
Иначе
|
||||||
|
Описание = "";
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат УправлениеФайлом(Токен, Файл, Описание, Идентификатор);
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
// Получить описание файла.
|
// Получить описание файла.
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
@@ -232,6 +245,24 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область РаботаСКомментариями
|
||||||
|
|
||||||
|
Функция СоздатьКомментарий(Знач Токен, Знач Идентификатор, Знач Комментарий) Экспорт
|
||||||
|
|
||||||
|
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
|
||||||
|
URL = "https://www.googleapis.com/drive/v3/files/" + Идентификатор + "/comments?fields=*";
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
Параметры.Вставить("content", Комментарий);
|
||||||
|
|
||||||
|
Ответ = OPI_Инструменты.POST(URL, Параметры, Заголовки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
@@ -317,8 +348,44 @@
|
|||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Описание = OPI_Инструменты.JSONСтрокой(СформированноеОписание);
|
Описание = СформированноеОписание;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция УправлениеФайлом(Знач Токен, Знач Файл, Знач Описание = "", Знач Идентификатор = "")
|
||||||
|
|
||||||
|
Если ЗначениеЗаполнено(Идентификатор) Тогда
|
||||||
|
MIME = ПолучитьИнформациюОбОбъекте(Токен, Идентификатор)["mimeType"];
|
||||||
|
Иначе
|
||||||
|
MIME = Описание["MIME"];
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(Описание) Тогда
|
||||||
|
Описание = Новый Соответствие;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Заголовки = OPI_GoogleWorkspace.ПолучитьЗаголовокАвторизации(Токен);
|
||||||
|
URL = "https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart";
|
||||||
|
|
||||||
|
Если ТипЗнч(Файл) <> Тип("ДвоичныеДанные") Тогда
|
||||||
|
Файл = Новый ДвоичныеДанные(Файл);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
СоответствиеФайла = Новый Соответствие;
|
||||||
|
СоответствиеФайла.Вставить(Файл, MIME);
|
||||||
|
|
||||||
|
СформироватьПараметрыЗагрузкиФайла(Описание);
|
||||||
|
Описание = OPI_Инструменты.JSONСтрокой(Описание);
|
||||||
|
|
||||||
|
Если ЗначениеЗаполнено(Идентификатор) Тогда
|
||||||
|
URL = СтрЗаменить(URL, "/files", "/files/" + Идентификатор);
|
||||||
|
Ответ = OPI_Инструменты.PatchMultipartRelated(URL, Описание, СоответствиеФайла, Заголовки);
|
||||||
|
Иначе
|
||||||
|
Ответ = OPI_Инструменты.PostMultipartRelated(URL, Описание, СоответствиеФайла, Заголовки);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@@ -22,6 +22,9 @@
|
|||||||
|
|
||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "../../tools"
|
// #Использовать "../../tools"
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
@@ -22,6 +22,9 @@
|
|||||||
|
|
||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "../../tools"
|
// #Использовать "../../tools"
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
@@ -23,6 +23,8 @@
|
|||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
// BSLLS:Typo-off
|
// BSLLS:Typo-off
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "../../tools"
|
// #Использовать "../../tools"
|
||||||
@@ -227,7 +229,6 @@
|
|||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Произвольный, HTTPОтвет - Ответ сервера Telegram
|
// Произвольный, HTTPОтвет - Ответ сервера Telegram
|
||||||
// BSLLS:Typo-off
|
|
||||||
Функция ОтправитьМедиагруппу(Знач Токен, Знач IDЧата, Знач Текст, Знач СоответствиеФайлов, Знач Клавиатура = "") Экспорт
|
Функция ОтправитьМедиагруппу(Знач Токен, Знач IDЧата, Знач Текст, Знач СоответствиеФайлов, Знач Клавиатура = "") Экспорт
|
||||||
|
|
||||||
// СоответствиеФайлов
|
// СоответствиеФайлов
|
||||||
@@ -1076,5 +1077,3 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
// BSLLS:Typo-on
|
|
@@ -1,4 +1,4 @@
|
|||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
@@ -25,6 +25,8 @@
|
|||||||
// и почитать комментарии
|
// и почитать комментарии
|
||||||
|
|
||||||
// BSLLS:Typo-off
|
// BSLLS:Typo-off
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "../../tools"
|
// #Использовать "../../tools"
|
||||||
@@ -487,8 +489,6 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
|
||||||
|
|
||||||
Функция СоздатьЗаголовокАвторизацииV1(Знач Параметры, Знач Поля, Знач ВидЗапроса, Знач URL)
|
Функция СоздатьЗаголовокАвторизацииV1(Знач Параметры, Знач Поля, Знач ВидЗапроса, Знач URL)
|
||||||
|
|
||||||
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
ТекущаяДата = OPI_Инструменты.ПолучитьТекущуюДату();
|
||||||
@@ -601,8 +601,4 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// BSLLS:LatinAndCyrillicSymbolInWord-on
|
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
// BSLLS:Typo-on
|
|
@@ -1,4 +1,4 @@
|
|||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
@@ -25,6 +25,8 @@
|
|||||||
// и почитать комментарии
|
// и почитать комментарии
|
||||||
|
|
||||||
// BSLLS:NumberOfOptionalParams-off
|
// BSLLS:NumberOfOptionalParams-off
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "../../tools"
|
// #Использовать "../../tools"
|
||||||
@@ -1408,8 +1410,6 @@
|
|||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
// BSLLS:MissingReturnedValueDescription-off
|
|
||||||
// BSLLS:MissingParameterDescription-off
|
|
||||||
|
|
||||||
Функция ПолучитьСтандартныеПараметры(Знач Параметры = "")
|
Функция ПолучитьСтандартныеПараметры(Знач Параметры = "")
|
||||||
|
|
||||||
@@ -1571,6 +1571,7 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
//@skip-check method-too-many-params
|
//@skip-check method-too-many-params
|
||||||
|
|
||||||
Функция УправлениеПодборкой(Знач Название
|
Функция УправлениеПодборкой(Знач Название
|
||||||
, Знач Картинка = ""
|
, Знач Картинка = ""
|
||||||
, Знач ИДПодборки = ""
|
, Знач ИДПодборки = ""
|
||||||
@@ -1795,8 +1796,4 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// BSLLS:MissingParameterDescription-on
|
|
||||||
// BSLLS:MissingReturnedValueDescription-on
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
// BSLLS:NumberOfOptionalParams-on
|
|
@@ -1,4 +1,4 @@
|
|||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
@@ -22,6 +22,9 @@
|
|||||||
|
|
||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "../../tools"
|
// #Использовать "../../tools"
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
@@ -22,6 +22,9 @@
|
|||||||
|
|
||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "../../tools"
|
// #Использовать "../../tools"
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
@@ -22,6 +22,9 @@
|
|||||||
|
|
||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "../../tools"
|
// #Использовать "../../tools"
|
||||||
|
|
||||||
|
@@ -21,8 +21,10 @@
|
|||||||
// SOFTWARE.
|
// SOFTWARE.
|
||||||
|
|
||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
// BSLLS:Typo-off
|
// BSLLS:Typo-off
|
||||||
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
#Область СлужебныйПрограммныйИнтерфейс
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
|
|
||||||
@@ -78,10 +80,14 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция PostMultipartRelated(Знач URL, Знач JSON, Знач Файлы, Знач ДопЗаголовки) Экспорт
|
Функция PostMultipartRelated(Знач URL, Знач JSON = "", Знач Файлы = "", Знач ДопЗаголовки = "") Экспорт
|
||||||
Возврат ВыполнитьЗапросМультипартРелэйтед(URL, "POST", JSON, Файлы, ДопЗаголовки);
|
Возврат ВыполнитьЗапросМультипартРелэйтед(URL, "POST", JSON, Файлы, ДопЗаголовки);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Функция PatchMultipartRelated(Знач URL, Знач JSON = "", Знач Файлы = "", Знач ДопЗаголовки = "") Экспорт
|
||||||
|
Возврат ВыполнитьЗапросМультипартРелэйтед(URL, "PATCH", JSON, Файлы, ДопЗаголовки);
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
Функция ПараметрыЗапросаВСоответствие(Знач СтрокаПараметров) Экспорт
|
Функция ПараметрыЗапросаВСоответствие(Знач СтрокаПараметров) Экспорт
|
||||||
@@ -369,7 +375,7 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ВыполнитьЗапросМультипартРелэйтед(URL, Вид, JSON, Файлы, ДопЗаголовки)
|
Функция ВыполнитьЗапросМультипартРелэйтед(URL, Вид, JSON = "", Файлы = "", ДопЗаголовки = "")
|
||||||
|
|
||||||
Переадресация = 300;
|
Переадресация = 300;
|
||||||
Ошибка = 400;
|
Ошибка = 400;
|
||||||
@@ -567,6 +573,10 @@
|
|||||||
|
|
||||||
Процедура ЗаписатьФайлыРелэйтед(ЗаписьТекста, Знач Boundary, Знач Файлы)
|
Процедура ЗаписатьФайлыРелэйтед(ЗаписьТекста, Знач Boundary, Знач Файлы)
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(Файлы) Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
РазделительСтрок = Символы.ВК + Символы.ПС;
|
РазделительСтрок = Символы.ВК + Символы.ПС;
|
||||||
|
|
||||||
Для Каждого Файл Из Файлы Цикл
|
Для Каждого Файл Из Файлы Цикл
|
||||||
@@ -585,6 +595,10 @@
|
|||||||
|
|
||||||
Процедура ЗаписатьJSONМультипарт(ЗаписьТекста, Знач Boundary, Знач JSON)
|
Процедура ЗаписатьJSONМультипарт(ЗаписьТекста, Знач Boundary, Знач JSON)
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(JSON) Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
РазделительСтрок = Символы.ВК + Символы.ПС;
|
РазделительСтрок = Символы.ВК + Символы.ПС;
|
||||||
|
|
||||||
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
|
ЗаписьТекста.ЗаписатьСтроку("--" + boundary + РазделительСтрок);
|
||||||
@@ -836,9 +850,6 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// BSLLS:LatinAndCyrillicSymbolInWord-on
|
|
||||||
// BSLLS:Typo-on
|
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
@@ -1,4 +1,4 @@
|
|||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
// Copyright (c) 2023 Anton Tsitavets
|
// Copyright (c) 2023 Anton Tsitavets
|
||||||
|
|
||||||
@@ -22,6 +22,9 @@
|
|||||||
|
|
||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
#Область СлужебныйПрограммныйИнтерфейс
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
|
|
||||||
#Область БСП
|
#Область БСП
|
||||||
@@ -92,7 +95,7 @@
|
|||||||
Части = Новый Массив(Количество);
|
Части = Новый Массив(Количество);
|
||||||
|
|
||||||
// BSLLS:UnusedLocalVariable-off
|
// BSLLS:UnusedLocalVariable-off
|
||||||
Для к = 1 По Количество Цикл
|
Для К = 1 По Количество Цикл
|
||||||
Части.Добавить(Строка);
|
Части.Добавить(Строка);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
// BSLLS:UnusedLocalVariable-on
|
// BSLLS:UnusedLocalVariable-on
|
||||||
|
@@ -22,6 +22,9 @@
|
|||||||
|
|
||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "./internal"
|
// #Использовать "./internal"
|
||||||
// #Использовать asserts
|
// #Использовать asserts
|
||||||
@@ -256,6 +259,7 @@
|
|||||||
|
|
||||||
НовыйТест(ТаблицаТестов, "ГД_ПолучитьСписокКаталогов" , "Получить список каталогов" , Драйв);
|
НовыйТест(ТаблицаТестов, "ГД_ПолучитьСписокКаталогов" , "Получить список каталогов" , Драйв);
|
||||||
НовыйТест(ТаблицаТестов, "ГД_ЗагрузитьУдалитьФайл" , "Загрузить/Удалить Файл" , Драйв);
|
НовыйТест(ТаблицаТестов, "ГД_ЗагрузитьУдалитьФайл" , "Загрузить/Удалить Файл" , Драйв);
|
||||||
|
НовыйТест(ТаблицаТестов, "ГД_СоздатьУдалитьКомментарий" , "Создать/Удалить кооментарий" , Драйв);
|
||||||
|
|
||||||
НовыйТест(ТаблицаТестов, "Твиттер_ПолучитьСсылкуАвторизации" , "Получить ссылку авторизации" , Твиттер);
|
НовыйТест(ТаблицаТестов, "Твиттер_ПолучитьСсылкуАвторизации" , "Получить ссылку авторизации" , Твиттер);
|
||||||
НовыйТест(ТаблицаТестов, "Твиттер_ОбновитьТокен" , "Обновить токен" , Твиттер);
|
НовыйТест(ТаблицаТестов, "Твиттер_ОбновитьТокен" , "Обновить токен" , Твиттер);
|
||||||
@@ -314,5 +318,3 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
// BSLLS:Typo-on
|
|
||||||
|
@@ -23,8 +23,11 @@
|
|||||||
// https://github.com/Bayselonarrend/OpenIntegrations
|
// https://github.com/Bayselonarrend/OpenIntegrations
|
||||||
|
|
||||||
// Набор тестов для YAxUnit
|
// Набор тестов для YAxUnit
|
||||||
|
|
||||||
// @skip-check undefined-variable
|
// @skip-check undefined-variable
|
||||||
// BSLLS:Typo-off
|
// BSLLS:Typo-off
|
||||||
|
// BSLLS:LatinAndCyrillicSymbolInWord-off
|
||||||
|
// BSLLS:IncorrectLineBreak-off
|
||||||
|
|
||||||
// Раскомментировать, если выполняется OneScript
|
// Раскомментировать, если выполняется OneScript
|
||||||
// #Использовать "../../../tools"
|
// #Использовать "../../../tools"
|
||||||
@@ -1773,6 +1776,7 @@
|
|||||||
МассивУдаляемых = Новый Массив;
|
МассивУдаляемых = Новый Массив;
|
||||||
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
|
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
|
||||||
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка");
|
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка");
|
||||||
|
КартинкаЗамены = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка2");
|
||||||
Каталог = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("GD_Каталог");
|
Каталог = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("GD_Каталог");
|
||||||
|
|
||||||
Описание = OPI_GoogleDrive.ПолучитьОписаниеФайла();
|
Описание = OPI_GoogleDrive.ПолучитьОписаниеФайла();
|
||||||
@@ -1796,7 +1800,24 @@
|
|||||||
МассивУдаляемых.Добавить(Результат[Id_]);
|
МассивУдаляемых.Добавить(Результат[Id_]);
|
||||||
|
|
||||||
Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Идентификатор);
|
Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Идентификатор);
|
||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("ДвоичныеДанные");
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат.Размер()).Равно(Картинка.Размер() + 2);
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
НовоеИмя = "Обновленный";
|
||||||
|
Результат = OPI_GoogleDrive.ОбновитьФайл(Токен, Идентификатор, КартинкаЗамены, НовоеИмя);
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
|
Комментарий = "Yo";
|
||||||
|
Результат = OPI_GoogleDrive.СоздатьКомментарий(Токен, Идентификатор, Комментарий);
|
||||||
|
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[MimeType]).Равно(Описание["MIME"]);
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Name]).Равно(НовоеИмя);
|
||||||
|
|
||||||
|
Результат = OPI_GoogleDrive.СкачатьФайл(Токен, Идентификатор);
|
||||||
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат.Размер()).Равно(КартинкаЗамены.Размер() + 2);
|
||||||
|
|
||||||
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
Для Каждого Удаляемый Из МассивУдаляемых Цикл
|
Для Каждого Удаляемый Из МассивУдаляемых Цикл
|
||||||
Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Удаляемый);
|
Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Удаляемый);
|
||||||
@@ -1808,6 +1829,26 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ГД_СоздатьУдалитьКомментарий() Экспорт
|
||||||
|
|
||||||
|
Id_ = "id";
|
||||||
|
Токен = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Google_Token");
|
||||||
|
Каталог = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("GD_Каталог");
|
||||||
|
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Картинка");
|
||||||
|
|
||||||
|
Описание = OPI_GoogleDrive.ПолучитьОписаниеФайла();
|
||||||
|
Описание.Вставить("Родитель", Каталог);
|
||||||
|
|
||||||
|
Результат = OPI_GoogleDrive.ЗагрузитьФайл(Токен, Картинка, Описание);
|
||||||
|
Идентификатор = Результат[Id_];
|
||||||
|
|
||||||
|
Комментарий = "Новый комментарий";
|
||||||
|
Результат = OPI_GoogleDrive.СоздатьКомментарий(Токен, Идентификатор, Комментарий);
|
||||||
|
|
||||||
|
Результат = OPI_GoogleDrive.УдалитьОбъект(Токен, Идентификатор);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область Twitter
|
#Область Twitter
|
||||||
@@ -2211,5 +2252,3 @@
|
|||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
// BSLLS:Typo-on
|
|
||||||
|
Reference in New Issue
Block a user