You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-13 20:05:19 +02:00
Форматирование
This commit is contained in:
@@ -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;
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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];
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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);
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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;
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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);
|
||||
|
||||
|
@@ -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];
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -1865,7 +1865,7 @@
|
||||
Функция ПолучитьХранилищеПриложения(Знач URL, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.storage.getforapp");
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
@@ -617,11 +617,11 @@
|
||||
Ответ = "";
|
||||
РазмерЧасти = 268435456;
|
||||
ПрочитаноБайт = 0;
|
||||
ТекущаяПозиция = 0;
|
||||
ОбщийРазмер = Двоичные.Размер();
|
||||
СтрОбщийРазмер = OPI_Инструменты.ЧислоВСтроку(ОбщийРазмер);
|
||||
ЧтениеДанных = Новый ЧтениеДанных(Двоичные);
|
||||
ИсходныйПоток = ЧтениеДанных.ИсходныйПоток();
|
||||
ТекущаяПозиция = 0;
|
||||
ОбщийРазмер = Двоичные.Размер();
|
||||
СтрОбщийРазмер = OPI_Инструменты.ЧислоВСтроку(ОбщийРазмер);
|
||||
ЧтениеДанных = Новый ЧтениеДанных(Двоичные);
|
||||
ИсходныйПоток = ЧтениеДанных.ИсходныйПоток();
|
||||
|
||||
Пока ПрочитаноБайт < ОбщийРазмер Цикл
|
||||
|
||||
|
@@ -665,7 +665,7 @@
|
||||
Функция ПолучитьСтатусОбработки(Знач Параметры, Знач Поля, Знач URL)
|
||||
|
||||
ProcessingInfo = "processing_info";
|
||||
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, "POST", URL);
|
||||
Авторизация = СоздатьЗаголовокАвторизацииV1(Параметры, Поля, "POST", URL);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Поля, Авторизация, Ложь);
|
||||
Информация = Ответ[ProcessingInfo];
|
||||
|
@@ -1758,8 +1758,8 @@
|
||||
Функция ПолучитьИДКартинки(Знач Картинка, Знач Параметры, Знач Вид)
|
||||
|
||||
Response_ = "response";
|
||||
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
|
||||
Результат = Ответ[Response_];
|
||||
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
|
||||
Результат = Ответ[Response_];
|
||||
|
||||
Если ЗначениеЗаполнено(Результат) Тогда
|
||||
ИДФото = Результат["photo_id"];
|
||||
@@ -1780,7 +1780,7 @@
|
||||
Функция ПолучитьСоответствиеКартинки(Знач Картинка, Знач Параметры, Знач Вид)
|
||||
|
||||
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
|
||||
ОтветМассив = Ответ.Получить("response");
|
||||
ОтветМассив = Ответ.Получить("response");
|
||||
|
||||
Если Не ЗначениеЗаполнено(ОтветМассив) Или Не ТипЗнч(ОтветМассив) = Тип("Массив") Тогда
|
||||
Возврат Ответ;
|
||||
@@ -1800,7 +1800,7 @@
|
||||
|
||||
Response_ = "response";
|
||||
Подборки = ПолучитьПодборкиПоИД(Подборки, Параметры);
|
||||
Результат = Подборки[Response_];
|
||||
Результат = Подборки[Response_];
|
||||
|
||||
Если ЗначениеЗаполнено(Результат) Тогда
|
||||
|
||||
|
@@ -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Каталога);
|
||||
|
||||
|
@@ -310,16 +310,16 @@
|
||||
Функция ЭтоКоллекция(Знач Значение)
|
||||
|
||||
Возврат ТипЗнч(Значение) = Тип("Массив")
|
||||
Или ТипЗнч(Значение) = Тип("Структура")
|
||||
Или ТипЗнч(Значение) = Тип("Соответствие");
|
||||
Или ТипЗнч(Значение) = Тип("Структура")
|
||||
Или ТипЗнч(Значение) = Тип("Соответствие");
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоСимвольное(Знач Значение)
|
||||
|
||||
Возврат ТипЗнч(Значение) = Тип("Строка")
|
||||
Или ТипЗнч(Значение) = Тип("Число")
|
||||
Или ТипЗнч(Значение) = Тип("Дата");
|
||||
Или ТипЗнч(Значение) = Тип("Число")
|
||||
Или ТипЗнч(Значение) = Тип("Дата");
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
@@ -1343,7 +1343,7 @@
|
||||
Функция УдалитьКомментарийЗадачи(Знач URL, Знач IDЗадачи, Знач IDКомментария, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.commentitem.delete");
|
||||
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("TASKID", IDЗадачи , "Строка", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("ITEMID", IDКомментария, "Строка", Параметры);
|
||||
|
||||
@@ -1866,7 +1866,7 @@
|
||||
Функция ПолучитьХранилищеПриложения(Знач URL, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "disk.storage.getforapp");
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
|
@@ -1758,8 +1758,8 @@
|
||||
Функция ПолучитьИДКартинки(Знач Картинка, Знач Параметры, Знач Вид)
|
||||
|
||||
Response_ = "response";
|
||||
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
|
||||
Результат = Ответ[Response_];
|
||||
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
|
||||
Результат = Ответ[Response_];
|
||||
|
||||
Если ЗначениеЗаполнено(Результат) Тогда
|
||||
ИДФото = Результат["photo_id"];
|
||||
@@ -1780,7 +1780,7 @@
|
||||
Функция ПолучитьСоответствиеКартинки(Знач Картинка, Знач Параметры, Знач Вид)
|
||||
|
||||
Ответ = ЗагрузитьФотоНаСервер(Картинка, Параметры, Вид);
|
||||
ОтветМассив = Ответ.Получить("response");
|
||||
ОтветМассив = Ответ.Получить("response");
|
||||
|
||||
Если Не ЗначениеЗаполнено(ОтветМассив) Или Не ТипЗнч(ОтветМассив) = Тип("Массив") Тогда
|
||||
Возврат Ответ;
|
||||
@@ -1800,7 +1800,7 @@
|
||||
|
||||
Response_ = "response";
|
||||
Подборки = ПолучитьПодборкиПоИД(Подборки, Параметры);
|
||||
Результат = Подборки[Response_];
|
||||
Результат = Подборки[Response_];
|
||||
|
||||
Если ЗначениеЗаполнено(Результат) Тогда
|
||||
|
||||
@@ -2060,7 +2060,7 @@
|
||||
Результат = Ответ[Response_];
|
||||
|
||||
Если ЗначениеЗаполнено(Результат) Тогда
|
||||
|
||||
|
||||
ИДФото = Результат["photo_id"];
|
||||
|
||||
Если Не ЗначениеЗаполнено(ИДФото) Тогда
|
||||
|
@@ -44,7 +44,7 @@
|
||||
#Область ЗапросыБезТела
|
||||
|
||||
Функция Get(Знач URL, Знач Параметры = "", Знач ДопЗаголовки = "", Знач ФайлОтвета = Неопределено) Экспорт
|
||||
Возврат ВыполнитьЗапросБезТела(URL, "GET", Параметры, ДопЗаголовки, ФайлОтвета);
|
||||
Возврат ВыполнитьЗапросБезТела(URL, "GET", Параметры, ДопЗаголовки, ФайлОтвета);
|
||||
КонецФункции
|
||||
|
||||
Функция Delete(Знач URL, Знач Параметры = "", Знач ДопЗаголовки = "", Знач ФайлОтвета = Неопределено) Экспорт
|
||||
@@ -244,7 +244,7 @@
|
||||
+ "="
|
||||
+ ЗначениеПараметра
|
||||
+ "&";
|
||||
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
СтрокаПараметров = Лев(СтрокаПараметров, СтрДлина(СтрокаПараметров) - 1);
|
||||
@@ -810,16 +810,16 @@
|
||||
Функция ПреобразоватьПараметрВСтроку(Знач Значение)
|
||||
|
||||
Если ТипЗнч(Значение) = Тип("Массив") Тогда
|
||||
|
||||
|
||||
Значение = СтрСоединить(Значение, ",");
|
||||
Значение = КодироватьСтроку(Значение, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
Значение = "[" + Значение + "]";
|
||||
|
||||
|
||||
Иначе
|
||||
|
||||
|
||||
Значение = ЧислоВСтроку(Значение);
|
||||
Значение = КодироватьСтроку(Значение, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Значение;
|
||||
@@ -839,14 +839,14 @@
|
||||
Иначе
|
||||
|
||||
Если ТипКонтента = "image/jpeg" Тогда
|
||||
|
||||
|
||||
ИмяПоля = "photo";
|
||||
|
||||
|
||||
Иначе
|
||||
|
||||
|
||||
ИмяПоля = Лев(ИмяФайла, СтрНайти(ИмяФайла, ".") - 1);
|
||||
ИмяПоля = ?(ЗначениеЗаполнено(ИмяПоля), ИмяПоля, СтрЗаменить(ДанныеФайла, ЗаменаТочки, "."));
|
||||
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
@@ -864,18 +864,18 @@
|
||||
Или ТипЗнч(Параметры) = Тип("Массив");
|
||||
|
||||
Если JSON Тогда
|
||||
|
||||
|
||||
Данные = JSONСтрокой(Параметры);
|
||||
|
||||
|
||||
ИначеЕсли Не Коллекция Тогда
|
||||
|
||||
|
||||
Данные = Параметры;
|
||||
|
||||
|
||||
Иначе
|
||||
|
||||
|
||||
СтрокаПараметров = ПараметрыЗапросаВСтроку(Параметры);
|
||||
Данные = Прав(СтрокаПараметров, СтрДлина(СтрокаПараметров) - 1);
|
||||
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипЗнч(Данные) = Тип("Строка") Тогда
|
||||
|
@@ -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,15 +301,15 @@
|
||||
|
||||
Функция ЭтоКоллекция(Знач Значение)
|
||||
|
||||
Возврат ТипЗнч(Значение) = Тип("Массив") Или ТипЗнч(Значение) = Тип("Структура") Или ТипЗнч(Значение) = Тип(
|
||||
"Соответствие");
|
||||
Возврат ТипЗнч(Значение) = Тип("Массив") Или ТипЗнч(Значение) = Тип("Структура") Или ТипЗнч(Значение) = Тип(
|
||||
"Соответствие");
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоСимвольное(Знач Значение)
|
||||
|
||||
Возврат ТипЗнч(Значение) = Тип("Строка") Или ТипЗнч(Значение) = Тип("Число") Или ТипЗнч(Значение) = Тип("Дата");
|
||||
Возврат ТипЗнч(Значение) = Тип("Строка") Или ТипЗнч(Значение) = Тип("Число") Или ТипЗнч(Значение) = Тип("Дата");
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
#КонецОбласти
|
||||
|
@@ -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Каталога);
|
||||
|
||||
|
Reference in New Issue
Block a user