1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-13 20:05:19 +02:00

Форматирование

This commit is contained in:
Anton
2024-07-27 17:52:44 +03:00
parent 337367c792
commit d7338d250e
23 changed files with 385 additions and 385 deletions

View File

@@ -1865,7 +1865,7 @@ EndFunction
Function GetAppSotrage(Val URL, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.storage.getforapp");
Response = OPI_Tools.Post(URL, Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;

View File

@@ -617,11 +617,11 @@ Function UploadFileInParts(Val Binary, Val UploadURL)
Response = "";
ChunkSize = 268435456;
BytesRead = 0;
CurrentPosition = 0;
TotalSize = Binary.Size();
StrTotalSize = OPI_Tools.NumberToString(TotalSize);
DataReader = New DataReader(Binary);
SourceStream = DataReader.SourceStream();
CurrentPosition = 0;
TotalSize = Binary.Size();
StrTotalSize = OPI_Tools.NumberToString(TotalSize);
DataReader = New DataReader(Binary);
SourceStream = DataReader.SourceStream();
WHile BytesRead < TotalSize Do

View File

@@ -665,7 +665,7 @@ EndFunction
Function GetProcessingStatus(Val Parameters, Val Fields, Val URL)
ProcessingInfo = "processing_info";
Authorization = CreateAuthorizationHeaderV1(Parameters, Fields, "POST", URL);
Authorization = CreateAuthorizationHeaderV1(Parameters, Fields, "POST", URL);
Response = OPI_Tools.Post(URL, Fields, Authorization, False);
Information = Response[ProcessingInfo];

View File

@@ -1758,8 +1758,8 @@ EndFunction
Function GetImageID(Val Image, Val Parameters, Val View)
Response_ = "response";
Response = UploadPhotoToServer(Image, Parameters, View);
Result = Response[Response_];
Response = UploadPhotoToServer(Image, Parameters, View);
Result = Response[Response_];
If ValueIsFilled(Result) Then
PhotoID = Result["photo_id"];
@@ -1780,7 +1780,7 @@ EndFunction
Function GetImageMap(Val Image, Val Parameters, Val View)
Response = UploadPhotoToServer(Image, Parameters, View);
ResponseArray = Response.Get("response");
ResponseArray = Response.Get("response");
If Not ValueIsFilled(ResponseArray) Or Not TypeOf(ResponseArray) = Type("Array") Then
Return Response;
@@ -1800,7 +1800,7 @@ Function GetSelectionArray(Val Selections, Val Parameters = "")
Response_ = "response";
Selections = GetSelectionsByID(Selections, Parameters);
Result = Selections[Response_];
Result = Selections[Response_];
If ValueIsFilled(Result) Then

View File

@@ -1849,8 +1849,8 @@ Procedure Notion_CreateEditDatabase() Export
Check_NotionObject(Result, "database");
Base = Result["id"];
Title = "TestTitle";
Base = Result["id"];
Title = "TestTitle";
Description = "TestDescription";
Properties = New Map;
@@ -1900,16 +1900,16 @@ Procedure Notion_CreatePageInDatabase() Export
Image.Insert("Logo", OPI_TestDataRetrieval.GetParameter("Picture"));
Properties = New Map;
Properties.Insert("Name" , "LLC Vector");
Properties.Insert("Description" , "OurFirstClient");
Properties.Insert("Number" , 1);
Properties.Insert("Status" , "Regular");
Properties.Insert("CreationDate" , OPI_Tools.GetCurrentDate());
Properties.Insert("Image" , Image);
Properties.Insert("Active" , True);
Properties.Insert("Website" , "https://vector.ru");
Properties.Insert("Email" , "mail@vector.ru");
Properties.Insert("Phone" , "88005553535");
Properties.Insert("Name" , "LLC Vector");
Properties.Insert("Description" , "OurFirstClient");
Properties.Insert("Number" , 1);
Properties.Insert("Status" , "Regular");
Properties.Insert("CreationDate" , OPI_Tools.GetCurrentDate());
Properties.Insert("Image" , Image);
Properties.Insert("Active" , True);
Properties.Insert("Website" , "https://vector.ru");
Properties.Insert("Email" , "mail@vector.ru");
Properties.Insert("Phone" , "88005553535");
Properties.Insert("Status" , "New");
Result = OPI_Notion.CreatePageInDatabase(Token, Base, Properties);
@@ -1966,7 +1966,7 @@ Procedure Notion_CreateDeleteBlock() Export
Check_NotionObject(Result, "list");
Block = Result["results"][0]["id"];
Block = Result["results"][0]["id"];
Result = OPI_Notion.ReturnChildBlocks(Token, Block);
OPI_TestDataRetrieval.WriteLog(Result, "ReturnChildBlocks");
@@ -3853,7 +3853,7 @@ EndProcedure
Procedure Telegram_GetUpdates(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Result = OPI_Telegram.GetUpdates(Token);
Result = OPI_Telegram.GetUpdates(Token);
// END
@@ -4323,8 +4323,8 @@ EndProcedure
Procedure Telegram_Ban(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
UserID = FunctionParameters["Telegram_ChatID"];
ChannelID = FunctionParameters["Telegram_ChannelID"];
UserID = FunctionParameters["Telegram_ChatID"];
ChannelID = FunctionParameters["Telegram_ChannelID"];
Result = OPI_Telegram.Ban(Token, ChannelID, UserID);
@@ -4448,9 +4448,9 @@ EndProcedure
Procedure Telegram_CreateForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Icon = "5357419403325481346";
Name = "TestTopic " + String(New UUID);
Chat = FunctionParameters["Telegram_ForumID"];
Icon = "5357419403325481346";
Name = "TestTopic " + String(New UUID);
Result = OPI_Telegram.CreateForumThread(Token, Chat, Name, Icon);
@@ -4468,7 +4468,7 @@ Procedure Telegram_CreateForumTopic(FunctionParameters)
ChatTopic = Chat + "*" + Topic;
Text = FunctionParameters["String"];
Result = OPI_Telegram.SendTextMessage(Token, ChatTopic, Text);
Result = OPI_Telegram.SendTextMessage(Token, ChatTopic, Text);
OPI_TestDataRetrieval.WriteLog(Result, "SendTextMessage (forum)");
@@ -4479,10 +4479,10 @@ EndProcedure
Procedure Telegram_EditForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
NewName = "NewTestTitle";
NewIcon = "5310132165583840589";
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
NewName = "NewTestTitle";
NewIcon = "5310132165583840589";
Result = OPI_Telegram.EditForumTopic(Token, Chat, Topic, NewName, NewIcon);
@@ -4499,8 +4499,8 @@ EndProcedure
Procedure Telegram_CloseForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
OPI_Telegram.OpenForumThread(Token, Chat); // SKIP
@@ -4525,8 +4525,8 @@ EndProcedure
Procedure Telegram_OpenForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Result = OPI_Telegram.OpenForumThread(Token, Chat); // Opens main topic
@@ -4549,8 +4549,8 @@ EndProcedure
Procedure Telegram_DeleteForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Result = OPI_Telegram.DeleteForumTopic(Token, Chat, Topic);
@@ -4567,8 +4567,8 @@ EndProcedure
Procedure Telegram_ClearPinnedMessagesList(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Result = OPI_Telegram.ClearThreadPinnedMessagesList(Token, Chat);
@@ -4591,7 +4591,7 @@ EndProcedure
Procedure Telegram_HideMainForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Chat = FunctionParameters["Telegram_ForumID"];
Result = OPI_Telegram.HideMainForumTopic(Token, Chat);
@@ -4608,7 +4608,7 @@ EndProcedure
Procedure Telegram_ShowMainForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Chat = FunctionParameters["Telegram_ForumID"];
Result = OPI_Telegram.ShowMainForumTopic(Token, Chat);
@@ -4626,7 +4626,7 @@ Procedure Telegram_ChangeMainTopicName(FunctionParameters)
Title = "New main thread name " + String(New UUID);
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Chat = FunctionParameters["Telegram_ForumID"];
Result = OPI_Telegram.EditMainForumTopicName(Token, Chat, Title);
@@ -6253,7 +6253,7 @@ EndProcedure
Procedure Dropbox_CancelFilePublication(FunctionParameters)
Token = FunctionParameters["Dropbox_Token"];
File = FunctionParameters["Dropbox_FileID"];
File = FunctionParameters["Dropbox_FileID"];
Result = OPI_Dropbox.CancelFilePublication(Token, File);
@@ -7223,7 +7223,7 @@ EndProcedure
Procedure Bitrix24_GetStorage(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
StorageID = 3;
StorageID = 3;
Result = OPI_Bitrix24.GetStorage(URL, StorageID);
@@ -7374,7 +7374,7 @@ EndProcedure
Procedure Bitrix24_GetFolderExternalLink(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
Result = OPI_Bitrix24.GetFolderExternalLink(URL, FolderID);
@@ -7421,7 +7421,7 @@ EndProcedure
Procedure Bitrix24_GetFolderItems(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
Result = OPI_Bitrix24.GetFolderItems(URL, FolderID);
@@ -7445,7 +7445,7 @@ EndProcedure
Procedure Bitrxi24_MarkFolderAsDeleted(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
Result = OPI_Bitrix24.MarkFolderAsDeleted(URL, FolderID);

View File

@@ -310,16 +310,16 @@ EndProcedure
Function ThisIsCollection(Val Value)
Return TypeOf(Value) = Type("Array")
Or TypeOf(Value) = Type("Structure")
Or TypeOf(Value) = Type("Map");
Or TypeOf(Value) = Type("Structure")
Or TypeOf(Value) = Type("Map");
EndFunction
Function ThisIsSymbolic(Val Value)
Return TypeOf(Value) = Type("String")
Or TypeOf(Value) = Type("Number")
Or TypeOf(Value) = Type("Date");
Or TypeOf(Value) = Type("Number")
Or TypeOf(Value) = Type("Date");
EndFunction

View File

@@ -1865,7 +1865,7 @@ EndFunction
Function GetAppSotrage(Val URL, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.storage.getforapp");
Response = OPI_Tools.Post(URL, Parameters);
Response = OPI_Tools.Post(URL, Parameters);
Return Response;

View File

@@ -617,11 +617,11 @@ Function UploadFileInParts(Val Binary, Val UploadURL)
Response = "";
ChunkSize = 268435456;
BytesRead = 0;
CurrentPosition = 0;
TotalSize = Binary.Size();
StrTotalSize = OPI_Tools.NumberToString(TotalSize);
DataReader = New DataReader(Binary);
SourceStream = DataReader.SourceStream();
CurrentPosition = 0;
TotalSize = Binary.Size();
StrTotalSize = OPI_Tools.NumberToString(TotalSize);
DataReader = New DataReader(Binary);
SourceStream = DataReader.SourceStream();
WHile BytesRead < TotalSize Do

View File

@@ -1849,8 +1849,8 @@ Procedure Notion_CreateEditDatabase() Export
Check_NotionObject(Result, "database");
Base = Result["id"];
Title = "TestTitle";
Base = Result["id"];
Title = "TestTitle";
Description = "TestDescription";
Properties = New Map;
@@ -1900,16 +1900,16 @@ Procedure Notion_CreatePageInDatabase() Export
Image.Insert("Logo", OPI_TestDataRetrieval.GetParameter("Picture"));
Properties = New Map;
Properties.Insert("Name" , "LLC Vector");
Properties.Insert("Description" , "OurFirstClient");
Properties.Insert("Number" , 1);
Properties.Insert("Status" , "Regular");
Properties.Insert("CreationDate" , OPI_Tools.GetCurrentDate());
Properties.Insert("Image" , Image);
Properties.Insert("Active" , True);
Properties.Insert("Website" , "https://vector.ru");
Properties.Insert("Email" , "mail@vector.ru");
Properties.Insert("Phone" , "88005553535");
Properties.Insert("Name" , "LLC Vector");
Properties.Insert("Description" , "OurFirstClient");
Properties.Insert("Number" , 1);
Properties.Insert("Status" , "Regular");
Properties.Insert("CreationDate" , OPI_Tools.GetCurrentDate());
Properties.Insert("Image" , Image);
Properties.Insert("Active" , True);
Properties.Insert("Website" , "https://vector.ru");
Properties.Insert("Email" , "mail@vector.ru");
Properties.Insert("Phone" , "88005553535");
Properties.Insert("Status" , "New");
Result = OPI_Notion.CreatePageInDatabase(Token, Base, Properties);
@@ -1966,7 +1966,7 @@ Procedure Notion_CreateDeleteBlock() Export
Check_NotionObject(Result, "list");
Block = Result["results"][0]["id"];
Block = Result["results"][0]["id"];
Result = OPI_Notion.ReturnChildBlocks(Token, Block);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ReturnChildBlocks");
@@ -3853,7 +3853,7 @@ EndProcedure
Procedure Telegram_GetUpdates(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Result = OPI_Telegram.GetUpdates(Token);
Result = OPI_Telegram.GetUpdates(Token);
// END
@@ -4323,8 +4323,8 @@ EndProcedure
Procedure Telegram_Ban(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
UserID = FunctionParameters["Telegram_ChatID"];
ChannelID = FunctionParameters["Telegram_ChannelID"];
UserID = FunctionParameters["Telegram_ChatID"];
ChannelID = FunctionParameters["Telegram_ChannelID"];
Result = OPI_Telegram.Ban(Token, ChannelID, UserID);
@@ -4448,9 +4448,9 @@ EndProcedure
Procedure Telegram_CreateForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Icon = "5357419403325481346";
Name = "TestTopic " + String(New UUID);
Chat = FunctionParameters["Telegram_ForumID"];
Icon = "5357419403325481346";
Name = "TestTopic " + String(New UUID);
Result = OPI_Telegram.CreateForumThread(Token, Chat, Name, Icon);
@@ -4468,7 +4468,7 @@ Procedure Telegram_CreateForumTopic(FunctionParameters)
ChatTopic = Chat + "*" + Topic;
Text = FunctionParameters["String"];
Result = OPI_Telegram.SendTextMessage(Token, ChatTopic, Text);
Result = OPI_Telegram.SendTextMessage(Token, ChatTopic, Text);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendTextMessage (forum)");
@@ -4479,10 +4479,10 @@ EndProcedure
Procedure Telegram_EditForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
NewName = "NewTestTitle";
NewIcon = "5310132165583840589";
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
NewName = "NewTestTitle";
NewIcon = "5310132165583840589";
Result = OPI_Telegram.EditForumTopic(Token, Chat, Topic, NewName, NewIcon);
@@ -4499,8 +4499,8 @@ EndProcedure
Procedure Telegram_CloseForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
OPI_Telegram.OpenForumThread(Token, Chat); // SKIP
@@ -4525,8 +4525,8 @@ EndProcedure
Procedure Telegram_OpenForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Result = OPI_Telegram.OpenForumThread(Token, Chat); // Opens main topic
@@ -4549,8 +4549,8 @@ EndProcedure
Procedure Telegram_DeleteForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Result = OPI_Telegram.DeleteForumTopic(Token, Chat, Topic);
@@ -4567,8 +4567,8 @@ EndProcedure
Procedure Telegram_ClearPinnedMessagesList(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Chat = FunctionParameters["Telegram_ForumID"];
Topic = FunctionParameters["Telegram_TopicID"];
Result = OPI_Telegram.ClearThreadPinnedMessagesList(Token, Chat);
@@ -4591,7 +4591,7 @@ EndProcedure
Procedure Telegram_HideMainForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Chat = FunctionParameters["Telegram_ForumID"];
Result = OPI_Telegram.HideMainForumTopic(Token, Chat);
@@ -4608,7 +4608,7 @@ EndProcedure
Procedure Telegram_ShowMainForumTopic(FunctionParameters)
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Chat = FunctionParameters["Telegram_ForumID"];
Result = OPI_Telegram.ShowMainForumTopic(Token, Chat);
@@ -4626,7 +4626,7 @@ Procedure Telegram_ChangeMainTopicName(FunctionParameters)
Title = "New main thread name " + String(New UUID);
Token = FunctionParameters["Telegram_Token"];
Chat = FunctionParameters["Telegram_ForumID"];
Chat = FunctionParameters["Telegram_ForumID"];
Result = OPI_Telegram.EditMainForumTopicName(Token, Chat, Title);
@@ -6253,7 +6253,7 @@ EndProcedure
Procedure Dropbox_CancelFilePublication(FunctionParameters)
Token = FunctionParameters["Dropbox_Token"];
File = FunctionParameters["Dropbox_FileID"];
File = FunctionParameters["Dropbox_FileID"];
Result = OPI_Dropbox.CancelFilePublication(Token, File);
@@ -7223,7 +7223,7 @@ EndProcedure
Procedure Bitrix24_GetStorage(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
StorageID = 3;
StorageID = 3;
Result = OPI_Bitrix24.GetStorage(URL, StorageID);
@@ -7374,7 +7374,7 @@ EndProcedure
Procedure Bitrix24_GetFolderExternalLink(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
Result = OPI_Bitrix24.GetFolderExternalLink(URL, FolderID);
@@ -7421,7 +7421,7 @@ EndProcedure
Procedure Bitrix24_GetFolderItems(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
Result = OPI_Bitrix24.GetFolderItems(URL, FolderID);
@@ -7445,7 +7445,7 @@ EndProcedure
Procedure Bitrxi24_MarkFolderAsDeleted(FunctionParameters)
URL = FunctionParameters["Bitrix24_URL"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
FolderID = FunctionParameters["Bitrix24_FolderID"];
Result = OPI_Bitrix24.MarkFolderAsDeleted(URL, FolderID);

View File

@@ -665,7 +665,7 @@ EndFunction
Function GetProcessingStatus(Val Parameters, Val Fields, Val URL)
ProcessingInfo = "processing_info";
Authorization = CreateAuthorizationHeaderV1(Parameters, Fields, "POST", URL);
Authorization = CreateAuthorizationHeaderV1(Parameters, Fields, "POST", URL);
Response = OPI_Tools.Post(URL, Fields, Authorization, False);
Information = Response[ProcessingInfo];

View File

@@ -310,16 +310,16 @@ EndProcedure
Function ThisIsCollection(Val Value)
Return TypeOf(Value) = Type("Array")
Or TypeOf(Value) = Type("Structure")
Or TypeOf(Value) = Type("Map");
Or TypeOf(Value) = Type("Structure")
Or TypeOf(Value) = Type("Map");
EndFunction
Function ThisIsSymbolic(Val Value)
Return TypeOf(Value) = Type("String")
Or TypeOf(Value) = Type("Number")
Or TypeOf(Value) = Type("Date");
Or TypeOf(Value) = Type("Number")
Or TypeOf(Value) = Type("Date");
EndFunction

View File

@@ -1758,8 +1758,8 @@ EndFunction
Function GetImageID(Val Image, Val Parameters, Val View)
Response_ = "response";
Response = UploadPhotoToServer(Image, Parameters, View);
Result = Response[Response_];
Response = UploadPhotoToServer(Image, Parameters, View);
Result = Response[Response_];
If ValueIsFilled(Result) Then
PhotoID = Result["photo_id"];
@@ -1780,7 +1780,7 @@ EndFunction
Function GetImageMap(Val Image, Val Parameters, Val View)
Response = UploadPhotoToServer(Image, Parameters, View);
ResponseArray = Response.Get("response");
ResponseArray = Response.Get("response");
If Not ValueIsFilled(ResponseArray) Or Not TypeOf(ResponseArray) = Type("Array") Then
Return Response;
@@ -1800,7 +1800,7 @@ Function GetSelectionArray(Val Selections, Val Parameters = "")
Response_ = "response";
Selections = GetSelectionsByID(Selections, Parameters);
Result = Selections[Response_];
Result = Selections[Response_];
If ValueIsFilled(Result) Then

View File

@@ -1865,7 +1865,7 @@
Функция ПолучитьХранилищеПриложения(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.storage.getforapp");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Возврат Ответ;

View File

@@ -617,11 +617,11 @@
Ответ = "";
РазмерЧасти = 268435456;
ПрочитаноБайт = 0;
ТекущаяПозиция = 0;
ОбщийРазмер = Двоичные.Размер();
СтрОбщийРазмер = OPI_Инструменты.ЧислоВСтроку(ОбщийРазмер);
ЧтениеДанных = Новый ЧтениеДанных(Двоичные);
ИсходныйПоток = ЧтениеДанных.ИсходныйПоток();
ТекущаяПозиция = 0;
ОбщийРазмер = Двоичные.Размер();
СтрОбщийРазмер = OPI_Инструменты.ЧислоВСтроку(ОбщийРазмер);
ЧтениеДанных = Новый ЧтениеДанных(Двоичные);
ИсходныйПоток = ЧтениеДанных.ИсходныйПоток();
Пока ПрочитаноБайт < ОбщийРазмер Цикл

View File

@@ -665,7 +665,7 @@
Функция ПолучитьСтатусОбработки(Знач Параметры, Знач Поля, Знач URL)
ProcessingInfo = "processing_info";
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, "POST", URL);
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, "POST", URL);
Ответ = OPI_Инструменты.Post(URL, Поля, Авторизация, Ложь);
Информация = Ответ[ProcessingInfo];

View File

@@ -1758,8 +1758,8 @@
Функция ПолучитьИДКартинки(Знач Картинка, Знач Параметры, Знач Вид)
Response_ = "response";
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
Результат = Ответ[Response_];
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
Результат = Ответ[Response_];
Если ЗначениеЗаполнено(Результат) Тогда
ИДФото = Результат["photo_id"];
@@ -1780,7 +1780,7 @@
Функция ПолучитьСоответствиеКартинки(Знач Картинка, Знач Параметры, Знач Вид)
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
ОтветМассив = Ответ.Получить("response");
ОтветМассив = Ответ.Получить("response");
Если Не ЗначениеЗаполнено(ОтветМассив) Или Не ТипЗнч(ОтветМассив) = Тип("Массив") Тогда
Возврат Ответ;
@@ -1800,7 +1800,7 @@
Response_ = "response";
Подборки = ПолучитьПодборкиПоИД(Подборки, Параметры);
Результат = Подборки[Response_];
Результат = Подборки[Response_];
Если ЗначениеЗаполнено(Результат) Тогда

View File

@@ -1849,8 +1849,8 @@
Проверка_НоушнОбъект(Результат, "database");
База = Результат["id"];
Заголовок = "Тестовый заголовок";
База = Результат["id"];
Заголовок = "Тестовый заголовок";
Описание = "Тестовое описание";
Свойства = Новый Соответствие;
@@ -1900,16 +1900,16 @@
Картинка.Вставить("Лого", OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Picture"));
Свойства = Новый Соответствие;
Свойства.Вставить("Имя" , "ООО Вектор");
Свойства.Вставить("Описание" , "Наш первый клиент");
Свойства.Вставить("Номер" , 1);
Свойства.Вставить("Статус" , "Обычный");
Свойства.Вставить("Дата создания" , OPI_Инструменты.ПолучитьТекущуюДату());
Свойства.Вставить("Картинка" , Картинка);
Свойства.Вставить("Активен" , Истина);
Свойства.Вставить("Сайт" , "https://vector.ru");
Свойства.Вставить("Почта" , "mail@vector.ru");
Свойства.Вставить("Телефон" , "88005553535");
Свойства.Вставить("Имя" , "ООО Вектор");
Свойства.Вставить("Описание" , "Наш первый клиент");
Свойства.Вставить("Номер" , 1);
Свойства.Вставить("Статус" , "Обычный");
Свойства.Вставить("Дата создания" , OPI_Инструменты.ПолучитьТекущуюДату());
Свойства.Вставить("Картинка" , Картинка);
Свойства.Вставить("Активен" , Истина);
Свойства.Вставить("Сайт" , "https://vector.ru");
Свойства.Вставить("Почта" , "mail@vector.ru");
Свойства.Вставить("Телефон" , "88005553535");
Свойства.Вставить("Статус" , "Новый");
Результат = OPI_Notion.СоздатьСтраницуВБазу(Токен, База, Свойства);
@@ -1966,7 +1966,7 @@
Проверка_НоушнОбъект(Результат, "list");
Блок = Результат["results"][0]["id"];
Блок = Результат["results"][0]["id"];
Результат = OPI_Notion.ВернутьДочерниеБлоки(Токен, Блок);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВернутьДочерниеБлоки");
@@ -3853,7 +3853,7 @@
Процедура Telegram_ПолучитьОбновления(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Результат = OPI_Telegram.ПолучитьОбновления(Токен);
Результат = OPI_Telegram.ПолучитьОбновления(Токен);
// END
@@ -4323,8 +4323,8 @@
Процедура Telegram_Бан(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
IDПользователя = ПараметрыФункции["Telegram_ChatID"];
IDКанала = ПараметрыФункции["Telegram_ChannelID"];
IDПользователя = ПараметрыФункции["Telegram_ChatID"];
IDКанала = ПараметрыФункции["Telegram_ChannelID"];
Результат = OPI_Telegram.Бан(Токен, IDКанала, IDПользователя);
@@ -4448,9 +4448,9 @@
Процедура Telegram_СоздатьТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Иконка = "5357419403325481346";
Имя = "Тестовая тема " + Строка(Новый УникальныйИдентификатор);
Чат = ПараметрыФункции["Telegram_ForumID"];
Иконка = "5357419403325481346";
Имя = "Тестовая тема " + Строка(Новый УникальныйИдентификатор);
Результат = OPI_Telegram.СоздатьТемуФорума(Токен, Чат, Имя, Иконка);
@@ -4468,7 +4468,7 @@
ЧатТема = Чат + "*" + Тема;
Текст = ПараметрыФункции["String"];
Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, ЧатТема, Текст);
Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, ЧатТема, Текст);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьТекстовоеСообщение (форум)");
@@ -4479,10 +4479,10 @@
Процедура Telegram_ИзменитьТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
НовоеИмя = "Новый тестовый заголовок";
НовяИконка = "5310132165583840589";
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
НовоеИмя = "Новый тестовый заголовок";
НовяИконка = "5310132165583840589";
Результат = OPI_Telegram.ИзменитьТемуФорума(Токен, Чат, Тема, НовоеИмя, НовяИконка);
@@ -4499,8 +4499,8 @@
Процедура Telegram_ЗакрытьТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
OPI_Telegram.ОткрытьТемуФорума(Токен, Чат); // SKIP
@@ -4525,8 +4525,8 @@
Процедура Telegram_ОткрытьТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Результат = OPI_Telegram.ОткрытьТемуФорума(Токен, Чат); // Открывает главную тему
@@ -4549,8 +4549,8 @@
Процедура Telegram_УдалитьТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Результат = OPI_Telegram.УдалитьТемуФорума(Токен, Чат, Тема);
@@ -4567,8 +4567,8 @@
Процедура Telegram_ОчиститьСписокЗакрепленныхСообщенийТемы(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Результат = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат);
@@ -4591,7 +4591,7 @@
Процедура Telegram_СкрытьГлавнуюТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Результат = OPI_Telegram.СкрытьГлавнуюТемуФорума(Токен, Чат);
@@ -4608,7 +4608,7 @@
Процедура Telegram_ПоказатьГлавнуюТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Результат = OPI_Telegram.ПоказатьГлавнуюТемуФорума(Токен, Чат);
@@ -4626,7 +4626,7 @@
Заголовок = "Новое имя главной темы " + Строка(Новый УникальныйИдентификатор);
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Результат = OPI_Telegram.ИзменитьИмяГлавнойТемыФорума(Токен, Чат, Заголовок);
@@ -6253,7 +6253,7 @@
Процедура Dropbox_ОтменитьПубликациюФайла(ПараметрыФункции)
Токен = ПараметрыФункции["Dropbox_Token"];
Файл = ПараметрыФункции["Dropbox_FileID"];
Файл = ПараметрыФункции["Dropbox_FileID"];
Результат = OPI_Dropbox.ОтменитьПубликациюФайла(Токен, Файл);
@@ -7223,7 +7223,7 @@
Процедура Bitrix24_ПолучитьХранилище(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDХранилища = 3;
IDХранилища = 3;
Результат = OPI_Bitrix24.ПолучитьХранилище(URL, IDХранилища);
@@ -7374,7 +7374,7 @@
Процедура Bitrix24_ПолучитьВнешнююСсылкуКаталога(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
Результат = OPI_Bitrix24.ПолучитьВнешнююСсылкуКаталога(URL, IDКаталога);
@@ -7421,7 +7421,7 @@
Процедура Bitrix24_ПолучитьДочерниеЭлементыКаталога(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
Результат = OPI_Bitrix24.ПолучитьДочерниеЭлементыКаталога(URL, IDКаталога);
@@ -7445,7 +7445,7 @@
Процедура Bitrix24_ПоместитьКаталогВКорзину(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
Результат = OPI_Bitrix24.ПоместитьКаталогВКорзину(URL, IDКаталога);

View File

@@ -310,16 +310,16 @@
Функция ЭтоКоллекция(Знач Значение)
Возврат ТипЗнч(Значение) = Тип("Массив")
Или ТипЗнч(Значение) = Тип("Структура")
Или ТипЗнч(Значение) = Тип("Соответствие");
Или ТипЗнч(Значение) = Тип("Структура")
Или ТипЗнч(Значение) = Тип("Соответствие");
КонецФункции
Функция ЭтоСимвольное(Знач Значение)
Возврат ТипЗнч(Значение) = Тип("Строка")
Или ТипЗнч(Значение) = Тип("Число")
Или ТипЗнч(Значение) = Тип("Дата");
Или ТипЗнч(Значение) = Тип("Число")
Или ТипЗнч(Значение) = Тип("Дата");
КонецФункции

View File

@@ -1866,7 +1866,7 @@
Функция ПолучитьХранилищеПриложения(Знач URL, Знач Токен = "") Экспорт
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.storage.getforapp");
Ответ = OPI_Инструменты.Post(URL, Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры);
Возврат Ответ;

View File

@@ -1758,8 +1758,8 @@
Функция ПолучитьИДКартинки(Знач Картинка, Знач Параметры, Знач Вид)
Response_ = "response";
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
Результат = Ответ[Response_];
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
Результат = Ответ[Response_];
Если ЗначениеЗаполнено(Результат) Тогда
ИДФото = Результат["photo_id"];
@@ -1780,7 +1780,7 @@
Функция ПолучитьСоответствиеКартинки(Знач Картинка, Знач Параметры, Знач Вид)
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
ОтветМассив = Ответ.Получить("response");
ОтветМассив = Ответ.Получить("response");
Если Не ЗначениеЗаполнено(ОтветМассив) Или Не ТипЗнч(ОтветМассив) = Тип("Массив") Тогда
Возврат Ответ;
@@ -1800,7 +1800,7 @@
Response_ = "response";
Подборки = ПолучитьПодборкиПоИД(Подборки, Параметры);
Результат = Подборки[Response_];
Результат = Подборки[Response_];
Если ЗначениеЗаполнено(Результат) Тогда

View File

@@ -44,7 +44,7 @@
#Область ЗапросыБезТела
Функция Get(Знач URL, Знач Параметры = "", Знач ДопЗаголовки = "", Знач ФайлОтвета = Неопределено) Экспорт
Возврат ВыполнитьЗапросБезТела(URL, "GET", Параметры, ДопЗаголовки, ФайлОтвета);
Возврат ВыполнитьЗапросБезТела(URL, "GET", Параметры, ДопЗаголовки, ФайлОтвета);
КонецФункции
Функция Delete(Знач URL, Знач Параметры = "", Знач ДопЗаголовки = "", Знач ФайлОтвета = Неопределено) Экспорт

View File

@@ -39,259 +39,259 @@
Процедура ПолучитьДвоичныеДанные(Значение) Экспорт
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Попытка
Попытка
Если ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда
Возврат;
Иначе
Если ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда
Возврат;
Иначе
Файл = Новый Файл(Значение);
Файл = Новый Файл(Значение);
Если Файл.Существует() Тогда
Значение = Новый ДвоичныеДанные(Значение);
ИначеЕсли СтрНайти(Значение, "//") Тогда
Значение = OPI_Инструменты.Get(Значение);
Иначе
Значение = Base64Значение(Значение);
КонецЕсли;
Если Файл.Существует() Тогда
Значение = Новый ДвоичныеДанные(Значение);
ИначеЕсли СтрНайти(Значение, "//") Тогда
Значение = OPI_Инструменты.Get(Значение);
Иначе
Значение = Base64Значение(Значение);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Исключение
ВызватьИсключение "Ошибка получения двоичных данных из параметра: " + ОписаниеОшибки();
КонецПопытки;
Исключение
ВызватьИсключение "Ошибка получения двоичных данных из параметра: " + ОписаниеОшибки();
КонецПопытки;
КонецПроцедуры
Процедура ПолучитьДвоичныеИлиПоток(Значение) Экспорт
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Если ТипЗнч(Значение) <> Тип("Строка") Тогда
ПолучитьДвоичныеДанные(Значение);
Возврат;
КонецЕсли;
Если ТипЗнч(Значение) <> Тип("Строка") Тогда
ПолучитьДвоичныеДанные(Значение);
Возврат;
КонецЕсли;
Файл = Новый Файл(Значение);
Файл = Новый Файл(Значение);
Если Файл.Существует() Тогда
Значение = Новый ФайловыйПоток(Значение, РежимОткрытияФайла.Открыть);
Иначе
ПолучитьДвоичныеДанные(Значение);
КонецЕсли;
Если Файл.Существует() Тогда
Значение = Новый ФайловыйПоток(Значение, РежимОткрытияФайла.Открыть);
Иначе
ПолучитьДвоичныеДанные(Значение);
КонецЕсли;
КонецПроцедуры
Процедура ПолучитьКоллекцию(Значение) Экспорт
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Попытка
Попытка
ИсходноеЗначение = Значение;
ИсходноеЗначение = Значение;
Если ЭтоКоллекция(Значение) Тогда
Возврат;
Иначе
Если ЭтоКоллекция(Значение) Тогда
Возврат;
Иначе
Если ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда
Значение = ПолучитьСтрокуИзДвоичныхДанных(Значение);
Иначе
Значение = OPI_Инструменты.ЧислоВСтроку(Значение);
КонецЕсли;
Если ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда
Значение = ПолучитьСтрокуИзДвоичныхДанных(Значение);
Иначе
Значение = OPI_Инструменты.ЧислоВСтроку(Значение);
КонецЕсли;
Файл = Новый Файл(Значение);
ЧтениеJSON = Новый ЧтениеJSON;
Файл = Новый Файл(Значение);
ЧтениеJSON = Новый ЧтениеJSON;
Если Файл.Существует() Тогда
Если Файл.Существует() Тогда
ЧтениеJSON.ОткрытьФайл(Значение);
ЧтениеJSON.ОткрытьФайл(Значение);
ИначеЕсли СтрНачинаетсяС(нРег(Значение), "http") Тогда
ИначеЕсли СтрНачинаетсяС(нРег(Значение), "http") Тогда
ИВФ = ПолучитьИмяВременногоФайла();
КопироватьФайл(Значение, ИВФ);
ЧтениеJSON.ОткрытьФайл(ИВФ);
ЧтениеJSON.Прочитать();
ИВФ = ПолучитьИмяВременногоФайла();
КопироватьФайл(Значение, ИВФ);
ЧтениеJSON.ОткрытьФайл(ИВФ);
ЧтениеJSON.Прочитать();
УдалитьФайлы(ИВФ);
УдалитьФайлы(ИВФ);
Иначе
Иначе
ЧтениеJSON.УстановитьСтроку(СокрЛП(Значение));
ЧтениеJSON.УстановитьСтроку(СокрЛП(Значение));
КонецЕсли;
КонецЕсли;
Значение = ПрочитатьJSON(ЧтениеJSON, Истина, Неопределено, ФорматДатыJSON.ISO);
ЧтениеJSON.Закрыть();
Значение = ПрочитатьJSON(ЧтениеJSON, Истина, Неопределено, ФорматДатыJSON.ISO);
ЧтениеJSON.Закрыть();
Если (Не ЭтоКоллекция(Значение)) Или Не ЗначениеЗаполнено(Значение) Тогда
Если (Не ЭтоКоллекция(Значение)) Или Не ЗначениеЗаполнено(Значение) Тогда
Значение = ИсходноеЗначение;
ПолучитьМассив(Значение);
Значение = ИсходноеЗначение;
ПолучитьМассив(Значение);
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Исключение
Исключение
Значение = ИсходноеЗначение;
ПолучитьМассив(Значение);
Значение = ИсходноеЗначение;
ПолучитьМассив(Значение);
КонецПопытки;
КонецПопытки;
КонецПроцедуры
Процедура ПолучитьМассив(Значение) Экспорт
Если ТипЗнч(Значение) = Тип("Массив") Тогда
Возврат;
КонецЕсли;
Если ТипЗнч(Значение) = Тип("Массив") Тогда
Возврат;
КонецЕсли;
Если ТипЗнч(Значение) = Тип("Строка") И СтрНачинаетсяС(Значение, "[") И СтрЗаканчиваетсяНа(Значение, "]") Тогда
Если ТипЗнч(Значение) = Тип("Строка") И СтрНачинаетсяС(Значение, "[") И СтрЗаканчиваетсяНа(Значение, "]") Тогда
ЗапятаяВКавычках = "','";
ЗапятаяВКавычках = "','";
Значение = СтрЗаменить(Значение, "['", "");
Значение = СтрЗаменить(Значение, "']", "");
Значение = СтрЗаменить(Значение, "', '", ЗапятаяВКавычках);
Значение = СтрЗаменить(Значение, "' , '", ЗапятаяВКавычках);
Значение = СтрЗаменить(Значение, "' ,'", ЗапятаяВКавычках);
Значение = СтрЗаменить(Значение, "['" , "");
Значение = СтрЗаменить(Значение, "']" , "");
Значение = СтрЗаменить(Значение, "', '" , ЗапятаяВКавычках);
Значение = СтрЗаменить(Значение, "' , '", ЗапятаяВКавычках);
Значение = СтрЗаменить(Значение, "' ,'" , ЗапятаяВКавычках);
Значение = СтрРазделить(Значение, ЗапятаяВКавычках, Ложь);
Значение = СтрРазделить(Значение, ЗапятаяВКавычках, Ложь);
Для Н = 0 По Значение.ВГраница() Цикл
Значение[Н] = СокрЛП(Значение[Н]);
КонецЦикла;
Для Н = 0 По Значение.ВГраница() Цикл
Значение[Н] = СокрЛП(Значение[Н]);
КонецЦикла;
Иначе
Иначе
Если ТипЗнч(Значение) = Тип("Число") Тогда
Значение = OPI_Инструменты.ЧислоВСтроку(Значение);
КонецЕсли;
Если ТипЗнч(Значение) = Тип("Число") Тогда
Значение = OPI_Инструменты.ЧислоВСтроку(Значение);
КонецЕсли;
OPI_Инструменты.ЗначениеВМассив(Значение);
OPI_Инструменты.ЗначениеВМассив(Значение);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ПолучитьБулево(Значение) Экспорт
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Попытка
Попытка
Если ТипЗнч(Значение) = Тип("Булево") Тогда
Возврат;
Иначе
Значение = Булево(Значение);
КонецЕсли;
Если ТипЗнч(Значение) = Тип("Булево") Тогда
Возврат;
Иначе
Значение = Булево(Значение);
КонецЕсли;
Исключение
ВызватьИсключение "Ошибка получения данных булево из параметра";
КонецПопытки;
Исключение
ВызватьИсключение "Ошибка получения данных булево из параметра";
КонецПопытки;
КонецПроцедуры
Процедура ПолучитьСтроку(Значение, Знач ИзИсточника = Ложь) Экспорт
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Попытка
Попытка
Если ЭтоСимвольное(Значение) Тогда
Если ЭтоСимвольное(Значение) Тогда
Если Не ИзИсточника Тогда
Значение = OPI_Инструменты.ЧислоВСтроку(Значение);
Возврат;
КонецЕсли;
Если Не ИзИсточника Тогда
Значение = OPI_Инструменты.ЧислоВСтроку(Значение);
Возврат;
КонецЕсли;
Значение = OPI_Инструменты.ЧислоВСтроку(Значение);
Файл = Новый Файл(Значение);
Значение = OPI_Инструменты.ЧислоВСтроку(Значение);
Файл = Новый Файл(Значение);
Если Файл.Существует() Тогда
Если Файл.Существует() Тогда
ЧтениеТекста = Новый ЧтениеТекста(Значение);
Значение = ЧтениеТекста.Прочитать();
ЧтениеТекста.Закрыть();
ЧтениеТекста = Новый ЧтениеТекста(Значение);
Значение = ЧтениеТекста.Прочитать();
ЧтениеТекста.Закрыть();
ИначеЕсли СтрНачинаетсяС(нРег(Значение), "http") Тогда
ИначеЕсли СтрНачинаетсяС(нРег(Значение), "http") Тогда
ИВФ = ПолучитьИмяВременногоФайла();
КопироватьФайл(Значение, ИВФ);
ИВФ = ПолучитьИмяВременногоФайла();
КопироватьФайл(Значение, ИВФ);
ЧтениеТекста = Новый ЧтениеТекста(ИВФ);
Значение = ЧтениеТекста.Прочитать();
ЧтениеТекста.Закрыть();
ЧтениеТекста = Новый ЧтениеТекста(ИВФ);
Значение = ЧтениеТекста.Прочитать();
ЧтениеТекста.Закрыть();
УдалитьФайлы(ИВФ);
УдалитьФайлы(ИВФ);
Иначе
Иначе
Возврат;
Возврат;
КонецЕсли;
КонецЕсли;
ИначеЕсли ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда
ИначеЕсли ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда
Значение = ПолучитьСтрокуИзДвоичныхДанных(Значение);
Значение = ПолучитьСтрокуИзДвоичныхДанных(Значение);
ИначеЕсли ЭтоКоллекция(Значение) Тогда
ИначеЕсли ЭтоКоллекция(Значение) Тогда
Значение = OPI_Инструменты.JSONСтрокой(Значение);
Значение = OPI_Инструменты.JSONСтрокой(Значение);
Иначе
Возврат;
КонецЕсли;
Иначе
Возврат;
КонецЕсли;
Исключение
Значение = Строка(Значение);
Возврат;
КонецПопытки;
Исключение
Значение = Строка(Значение);
Возврат;
КонецПопытки;
КонецПроцедуры
Процедура ПолучитьДату(Значение) Экспорт
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Если Значение = Неопределено Тогда
Возврат;
КонецЕсли;
Дата = "Дата";
Дата = "Дата";
Попытка
Попытка
Если ТипЗнч(Значение) = Тип(Дата) Тогда
Возврат;
Иначе
Значение = XMLЗначение(Тип(Дата), Значение);
КонецЕсли;
Если ТипЗнч(Значение) = Тип(Дата) Тогда
Возврат;
Иначе
Значение = XMLЗначение(Тип(Дата), Значение);
КонецЕсли;
Исключение
ООД = Новый ОписаниеТипов(Дата);
Значение = ООД.ПривестиЗначение(Значение);
КонецПопытки;
Исключение
ООД = Новый ОписаниеТипов(Дата);
Значение = ООД.ПривестиЗначение(Значение);
КонецПопытки;
КонецПроцедуры
Процедура ПолучитьЧисло(Значение) Экспорт
ОписаниеТипа = Новый ОписаниеТипов("Число");
Значение = ОписаниеТипа.ПривестиЗначение(Значение);
ОписаниеТипа = Новый ОписаниеТипов("Число");
Значение = ОписаниеТипа.ПривестиЗначение(Значение);
КонецПроцедуры
@@ -301,14 +301,14 @@
Функция ЭтоКоллекция(Знач Значение)
Возврат ТипЗнч(Значение) = Тип("Массив") Или ТипЗнч(Значение) = Тип("Структура") Или ТипЗнч(Значение) = Тип(
"Соответствие");
Возврат ТипЗнч(Значение) = Тип("Массив") Или ТипЗнч(Значение) = Тип("Структура") Или ТипЗнч(Значение) = Тип(
"Соответствие");
КонецФункции
Функция ЭтоСимвольное(Знач Значение)
Возврат ТипЗнч(Значение) = Тип("Строка") Или ТипЗнч(Значение) = Тип("Число") Или ТипЗнч(Значение) = Тип("Дата");
Возврат ТипЗнч(Значение) = Тип("Строка") Или ТипЗнч(Значение) = Тип("Число") Или ТипЗнч(Значение) = Тип("Дата");
КонецФункции

View File

@@ -1849,8 +1849,8 @@
Проверка_НоушнОбъект(Результат, "database");
База = Результат["id"];
Заголовок = "Тестовый заголовок";
База = Результат["id"];
Заголовок = "Тестовый заголовок";
Описание = "Тестовое описание";
Свойства = Новый Соответствие;
@@ -1900,16 +1900,16 @@
Картинка.Вставить("Лого", OPI_ПолучениеДанныхТестов.ПолучитьПараметр("Picture"));
Свойства = Новый Соответствие;
Свойства.Вставить("Имя" , "ООО Вектор");
Свойства.Вставить("Описание" , "Наш первый клиент");
Свойства.Вставить("Номер" , 1);
Свойства.Вставить("Статус" , "Обычный");
Свойства.Вставить("Дата создания" , OPI_Инструменты.ПолучитьТекущуюДату());
Свойства.Вставить("Картинка" , Картинка);
Свойства.Вставить("Активен" , Истина);
Свойства.Вставить("Сайт" , "https://vector.ru");
Свойства.Вставить("Почта" , "mail@vector.ru");
Свойства.Вставить("Телефон" , "88005553535");
Свойства.Вставить("Имя" , "ООО Вектор");
Свойства.Вставить("Описание" , "Наш первый клиент");
Свойства.Вставить("Номер" , 1);
Свойства.Вставить("Статус" , "Обычный");
Свойства.Вставить("Дата создания" , OPI_Инструменты.ПолучитьТекущуюДату());
Свойства.Вставить("Картинка" , Картинка);
Свойства.Вставить("Активен" , Истина);
Свойства.Вставить("Сайт" , "https://vector.ru");
Свойства.Вставить("Почта" , "mail@vector.ru");
Свойства.Вставить("Телефон" , "88005553535");
Свойства.Вставить("Статус" , "Новый");
Результат = OPI_Notion.СоздатьСтраницуВБазу(Токен, База, Свойства);
@@ -1966,7 +1966,7 @@
Проверка_НоушнОбъект(Результат, "list");
Блок = Результат["results"][0]["id"];
Блок = Результат["results"][0]["id"];
Результат = OPI_Notion.ВернутьДочерниеБлоки(Токен, Блок);
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВернутьДочерниеБлоки");
@@ -3853,7 +3853,7 @@
Процедура Telegram_ПолучитьОбновления(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Результат = OPI_Telegram.ПолучитьОбновления(Токен);
Результат = OPI_Telegram.ПолучитьОбновления(Токен);
// END
@@ -4323,8 +4323,8 @@
Процедура Telegram_Бан(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
IDПользователя = ПараметрыФункции["Telegram_ChatID"];
IDКанала = ПараметрыФункции["Telegram_ChannelID"];
IDПользователя = ПараметрыФункции["Telegram_ChatID"];
IDКанала = ПараметрыФункции["Telegram_ChannelID"];
Результат = OPI_Telegram.Бан(Токен, IDКанала, IDПользователя);
@@ -4448,9 +4448,9 @@
Процедура Telegram_СоздатьТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Иконка = "5357419403325481346";
Имя = "Тестовая тема " + Строка(Новый УникальныйИдентификатор);
Чат = ПараметрыФункции["Telegram_ForumID"];
Иконка = "5357419403325481346";
Имя = "Тестовая тема " + Строка(Новый УникальныйИдентификатор);
Результат = OPI_Telegram.СоздатьТемуФорума(Токен, Чат, Имя, Иконка);
@@ -4468,7 +4468,7 @@
ЧатТема = Чат + "*" + Тема;
Текст = ПараметрыФункции["String"];
Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, ЧатТема, Текст);
Результат = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, ЧатТема, Текст);
// !OInt OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьТекстовоеСообщение (форум)");
@@ -4479,10 +4479,10 @@
Процедура Telegram_ИзменитьТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
НовоеИмя = "Новый тестовый заголовок";
НовяИконка = "5310132165583840589";
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
НовоеИмя = "Новый тестовый заголовок";
НовяИконка = "5310132165583840589";
Результат = OPI_Telegram.ИзменитьТемуФорума(Токен, Чат, Тема, НовоеИмя, НовяИконка);
@@ -4499,8 +4499,8 @@
Процедура Telegram_ЗакрытьТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
OPI_Telegram.ОткрытьТемуФорума(Токен, Чат); // SKIP
@@ -4525,8 +4525,8 @@
Процедура Telegram_ОткрытьТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Результат = OPI_Telegram.ОткрытьТемуФорума(Токен, Чат); // Открывает главную тему
@@ -4549,8 +4549,8 @@
Процедура Telegram_УдалитьТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Результат = OPI_Telegram.УдалитьТемуФорума(Токен, Чат, Тема);
@@ -4567,8 +4567,8 @@
Процедура Telegram_ОчиститьСписокЗакрепленныхСообщенийТемы(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Тема = ПараметрыФункции["Telegram_TopicID"];
Результат = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат);
@@ -4591,7 +4591,7 @@
Процедура Telegram_СкрытьГлавнуюТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Результат = OPI_Telegram.СкрытьГлавнуюТемуФорума(Токен, Чат);
@@ -4608,7 +4608,7 @@
Процедура Telegram_ПоказатьГлавнуюТемуФорума(ПараметрыФункции)
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Результат = OPI_Telegram.ПоказатьГлавнуюТемуФорума(Токен, Чат);
@@ -4626,7 +4626,7 @@
Заголовок = "Новое имя главной темы " + Строка(Новый УникальныйИдентификатор);
Токен = ПараметрыФункции["Telegram_Token"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Чат = ПараметрыФункции["Telegram_ForumID"];
Результат = OPI_Telegram.ИзменитьИмяГлавнойТемыФорума(Токен, Чат, Заголовок);
@@ -6253,7 +6253,7 @@
Процедура Dropbox_ОтменитьПубликациюФайла(ПараметрыФункции)
Токен = ПараметрыФункции["Dropbox_Token"];
Файл = ПараметрыФункции["Dropbox_FileID"];
Файл = ПараметрыФункции["Dropbox_FileID"];
Результат = OPI_Dropbox.ОтменитьПубликациюФайла(Токен, Файл);
@@ -7223,7 +7223,7 @@
Процедура Bitrix24_ПолучитьХранилище(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDХранилища = 3;
IDХранилища = 3;
Результат = OPI_Bitrix24.ПолучитьХранилище(URL, IDХранилища);
@@ -7374,7 +7374,7 @@
Процедура Bitrix24_ПолучитьВнешнююСсылкуКаталога(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
Результат = OPI_Bitrix24.ПолучитьВнешнююСсылкуКаталога(URL, IDКаталога);
@@ -7421,7 +7421,7 @@
Процедура Bitrix24_ПолучитьДочерниеЭлементыКаталога(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
Результат = OPI_Bitrix24.ПолучитьДочерниеЭлементыКаталога(URL, IDКаталога);
@@ -7445,7 +7445,7 @@
Процедура Bitrix24_ПоместитьКаталогВКорзину(ПараметрыФункции)
URL = ПараметрыФункции["Bitrix24_URL"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
IDКаталога = ПараметрыФункции["Bitrix24_FolderID"];
Результат = OPI_Bitrix24.ПоместитьКаталогВКорзину(URL, IDКаталога);