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 Function GetAppSotrage(Val URL, Val Token = "") Export
Parameters = NormalizeAuth(URL, Token, "disk.storage.getforapp"); Parameters = NormalizeAuth(URL, Token, "disk.storage.getforapp");
Response = OPI_Tools.Post(URL, Parameters); Response = OPI_Tools.Post(URL, Parameters);
Return Response; Return Response;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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