1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-19 21:17:55 +02:00

Фикс словаря

This commit is contained in:
Anton 2024-06-16 23:20:23 +03:00
parent 718663e115
commit d26ea132bd
24 changed files with 3768 additions and 14905 deletions

File diff suppressed because it is too large Load Diff

View File

@ -427,8 +427,8 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["likes"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["likes"]).ИмеетТип(TypeNumber).Заполнено();
ExternalPost = 2571;
ExternalWall = -218704372;
@ -439,7 +439,7 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["success"]).ИмеетТип(TypeNumber).Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["wall_repost_count"]).ИмеетТип(TypeNumber).Равно(1);
@ -449,8 +449,8 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["comment_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["comment_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeletePost(PostID, Parameters);
OPI_VK.DeletePost(Result[Response_]["post_id"], Parameters);
@ -471,9 +471,9 @@ Procedure VKAPI_GetStatistics() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetStatistics");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"][0]["visitors"]).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"][0]["reach"]).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"][0]["visitors"]).ИмеетТип(TypeMap).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"][0]["reach"]).ИмеетТип(TypeMap).Заполнено();
OPI_Tools.Pause(5);
@ -515,7 +515,7 @@ Procedure VKAPI_CreateAdCampaign() Export
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result["error_code"]).ИмеетТип(TypeNumber).Равно(602);
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
CampaignID = Result[UID_];
CategoryID = 126;
@ -537,7 +537,7 @@ Procedure VKAPI_CreateAdCampaign() Export
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result["error_code"]).ИмеетТип(TypeNumber).Равно(602);
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
AnnouncementID = Result[UID_];
Result = OPI_VK.PauseAdvertisingAd(CabinetID, AnnouncementID, Parameters);
@ -547,7 +547,7 @@ Procedure VKAPI_CreateAdCampaign() Export
Result = Result[Response_][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeletePost(PostID, Parameters);
@ -572,7 +572,7 @@ Procedure VKAPI_SendMessage() Export
OPI_TestDataRetrieval.WriteLog(Result, "WriteMessage");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["response"]).ИмеетТип("Number").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]).ИмеетТип("Number").Заполнено();
OPI_Tools.Pause(5);
@ -587,7 +587,7 @@ Procedure VKAPI_GetProductCategories() Export
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("Map")
.Заtoлnotbut();
.Заполнено();
OPI_Tools.Pause(5);
@ -614,8 +614,8 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["albums_count"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_album_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["albums_count"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_album_id"]).ИмеетТип(TypeNumber).Заполнено();
SelectionID = Result[Response_]["market_album_id"];
@ -654,7 +654,7 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_TestDataRetrieval.WriteLog(Result, "AddProduct");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_item_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_item_id"]).ИмеетТип(TypeNumber).Заполнено();
ProductID = Result[Response_]["market_item_id"];
@ -674,7 +674,7 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]).ИмеетТип(TypeNumber).Заполнено();
Result = OPI_VK.RemoveProductFromSelection(ProductID, SelectionID, Parameters); // Deletes from selections
@ -733,7 +733,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
PropertyMap = New Map;
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["property_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["property_id"]).ИмеетТип(TypeNumber).Заполнено();
Result = OPI_VK.EditProductProperty("Color (change.)", Property, Parameters);
@ -752,7 +752,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["variant_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["variant_id"]).ИмеетТип(TypeNumber).Заполнено();
VariantID = Result[Response_]["variant_id"];
PropertyMap.Insert(Option, VariantID);
@ -800,7 +800,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
YellowID = Result[Response_]["market_item_id"];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заполнено();
Product.Insert("Name" , "TestProduct (" + Red_ + ")");
Product.Insert("PropertyValues", PropertyMap[Red_]);
@ -814,7 +814,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
RedID = Result[Response_][MII_];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заполнено();
ProductsArray = New Array;
ProductsArray.Add(YellowID);
@ -836,7 +836,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["item_group_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["item_group_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeleteProduct(YellowID , Parameters);
OPI_VK.DeleteProduct(RedID, Parameters);
@ -901,7 +901,7 @@ Procedure VKAPI_GetProductList() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("Array").Заtoлnotbut();
.ИмеетТип("Array").Заполнено();
OPI_VK.DeleteProduct(ProductID, Parameters);
@ -929,7 +929,7 @@ Procedure VKAPI_GetSelectionList() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("Array").Заtoлnotbut();
.ИмеетТип("Array").Заполнено();
OPI_VK.DeleteSelection(SelectionID, Parameters);
@ -947,7 +947,7 @@ Procedure VKAPI_GetPropertyList() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("Array").Заtoлnotbut();
.ИмеетТип("Array").Заполнено();
OPI_Tools.Pause(5);
@ -963,7 +963,7 @@ Procedure VKAPI_GetOrderList() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("Array").Заtoлnotbut();
.ИмеетТип("Array").Заполнено();
OPI_Tools.Pause(5);
@ -980,8 +980,8 @@ Procedure VKAPI_UploadVideo() Export
OPI_TestDataRetrieval.WriteLog(Result, "UploadVideoToServer");
OPI_TestDataRetrieval.ExpectsThat(Result["video_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["video_hash"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["video_id"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["video_hash"]).Заполнено();
OPI_Tools.Pause(5);
@ -1000,7 +1000,7 @@ Procedure YDisk_GetDiskInfo() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetDiskInformation");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["system_folders"]).ИмеетТип(Map);
OPI_TestDataRetrieval.ExpectsThat(Result["user"]).ИмеетТип(Map);
@ -1017,7 +1017,7 @@ Procedure YDisk_CreateFolder() Export
OPI_TestDataRetrieval.WriteLog(Result, "CreateFolder");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("dir");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + Path);
@ -1040,7 +1040,7 @@ Procedure YDisk_UploadByUrlAndGetObject() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetObject");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("file");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + Path);
@ -1107,7 +1107,7 @@ Procedure YDisk_CreateObjectCopy() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("file");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
@ -1131,15 +1131,15 @@ Procedure YDisk_GetDownloadLink() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetDownloadLink");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["method"]).Равно("GET");
OPI_TestDataRetrieval.ExpectsThat(Result["href"]).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["href"]).ИмеетТип("String").Заполнено();
URL = Result["href"];
Result = OPI_YandexDisk.DownloadFile(Token, Path);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("BinaryData").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("BinaryData").Заполнено();
OPI_YandexDisk.DeleteObject(Token, Path, False);
@ -1155,7 +1155,7 @@ Procedure YDisk_GetFileList() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetFilesList");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Равно(Count);
OPI_TestDataRetrieval.ExpectsThat(Result["offset"]).Равно(Indent);
OPI_TestDataRetrieval.ExpectsThat(Result["items"]).ИмеетТип("Array");
@ -1182,7 +1182,7 @@ Procedure YDisk_MoveObject() Export
OPI_TestDataRetrieval.WriteLog(Result, "MoveObject");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("file");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
@ -1213,15 +1213,15 @@ Procedure YDisk_PublicObjectActions() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetDownloadLinkForPublicObject");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["method"]).Равно("GET");
OPI_TestDataRetrieval.ExpectsThat(Result["href"]).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["href"]).ИмеетТип("String").Заполнено();
Result = OPI_YandexDisk.GetPublicObject(Token, PublicURL);
OPI_TestDataRetrieval.WriteLog(Result, "GetPublicObject");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("file");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("/");
@ -1234,12 +1234,12 @@ Procedure YDisk_PublicObjectActions() Export
OPI_TestDataRetrieval.WriteLog(Result, "PublicationChange");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("file");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Заполнено();
If Counter = 0 Then
OPI_TestDataRetrieval.ExpectsThat(Result[PUrl]).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[PUrl]).ИмеетТип("String").Заполнено();
Else
OPI_TestDataRetrieval.ExpectsThat(Result[PUrl]).ИмеетТип("Undefined");
EndIf;
@ -1264,7 +1264,7 @@ Procedure YDisk_GetPublishedList() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetPublishedObjectsList");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Равно(Count);
OPI_TestDataRetrieval.ExpectsThat(Result["offset"]).Равно(Indent);
OPI_TestDataRetrieval.ExpectsThat(Result["items"]).ИмеетТип("Array");
@ -1298,8 +1298,8 @@ Procedure Viber_GetUserData() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetUserData");
OPI_TestDataRetrieval.ExpectsThat(Result["chat_hostname"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["status_message"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["chat_hostname"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["status_message"]).Заполнено();
OPI_Tools.Pause(5);
EndProcedure
@ -1338,14 +1338,14 @@ Procedure Viber_SendTextMessage() Export
OPI_TestDataRetrieval.WriteLog(Result, "SendTextMessage");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendTextMessage(ChannelToken, Text, Administrator, True, Keyboard);
OPI_TestDataRetrieval.WriteLog(Result, "SendTextMessage");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1365,14 +1365,14 @@ Procedure Viber_SendImage() Export
OPI_TestDataRetrieval.WriteLog(Result, "SendImage");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendImage(ChannelToken, Image, Administrator, True, Text);
OPI_TestDataRetrieval.WriteLog(Result, "SendImage");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1391,14 +1391,14 @@ Procedure Viber_SendFile() Export
OPI_TestDataRetrieval.WriteLog(Result, "SendFile");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendFile(ChannelToken, Document, Administrator, True, "docx");
OPI_TestDataRetrieval.WriteLog(Result, "SendFile");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1418,14 +1418,14 @@ Procedure Viber_SendContact() Export
OPI_TestDataRetrieval.WriteLog(Result, "SendContact");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendContact(ChannelToken, Name, Phone, Administrator, True);
OPI_TestDataRetrieval.WriteLog(Result, "SendContact");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1445,14 +1445,14 @@ Procedure Viber_SendLocation() Export
OPI_TestDataRetrieval.WriteLog(Result, "SendLocation");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendLocation(ChannelToken, Latitude, Longitude, Administrator, True);
OPI_TestDataRetrieval.WriteLog(Result, "SendLocation");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1471,14 +1471,14 @@ Procedure Viber_SendLink() Export
OPI_TestDataRetrieval.WriteLog(Result, "SendLink");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendLink(ChannelToken, URL, Administrator, True);
OPI_TestDataRetrieval.WriteLog(Result, "SendLink");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1496,7 +1496,7 @@ Procedure GV_GetAuthorizationLink() Export
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("String")
.Заtoлnotbut();
.Заполнено();
OPI_TestDataRetrieval.WriteParameter("Google_Link", Result);
@ -1533,7 +1533,7 @@ Procedure GV_UpdateToken() Export
Result = OPI_GoogleWorkspace.RefreshToken(ClientID, ClientSecret, RefreshToken);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заполнено();
OPI_TestDataRetrieval.WriteParameter("Google_Token", Result["access_token"]);
@ -1577,7 +1577,7 @@ Procedure GC_CreateDeleteCalendar() Export
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Summary]).Равно(Name);
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип(TypeString).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип(TypeString).Заполнено();
Calendar = Result["id"];
@ -1741,7 +1741,7 @@ Procedure GD_GetCatalogList() Export
OPI_TestDataRetrieval.ExpectsThat(Result["files"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result[MimeType_]).Равно("application/vnd.google-apps.folder");
OPI_TestDataRetrieval.ExpectsThat(Result[Name_]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Name_]).Заполнено();
OPI_Tools.Pause(5);
Identifier = Result["id"];
@ -1753,7 +1753,7 @@ Procedure GD_GetCatalogList() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetObjectInformation");
OPI_TestDataRetrieval.ExpectsThat(Result[MimeType_]).Равно("application/vnd.google-apps.folder");
OPI_TestDataRetrieval.ExpectsThat(Result[Name_]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Name_]).Заполнено();
OPI_Tools.Pause(5);
@ -1967,7 +1967,7 @@ Procedure GT_CreateTable() Export
OPI_TestDataRetrieval.WriteLog(Result, "CopySheet");
OPI_TestDataRetrieval.ExpectsThat(Result["title"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["title"]).Заполнено();
Name = "TestSheet";
@ -2074,7 +2074,7 @@ Procedure Twitter_GetAuthorizationLink() Export
Parameters = GetTwitterParameters();
Result = OPI_Twitter.GetAuthorizationLink(Parameters);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("String").Заполнено();
OPI_TestDataRetrieval.WriteParameter("Twitter_URL", Result);
@ -2087,9 +2087,9 @@ Procedure Twitter_UpdateToken() Export
Parameters = GetTwitterParameters();
Result = OPI_Twitter.RefreshToken(Parameters);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["refresh_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["refresh_token"]).Заполнено();
Refresh = Result["refresh_token"];
Token = Result["access_token"];
@ -2436,8 +2436,8 @@ Procedure Slack_GetBotInfo() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetBotInformation");
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["bot_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["user_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["bot_id"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["user_id"]).Заполнено();
EndProcedure
@ -2480,7 +2480,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["message"]["text"]).Равно(Text);
Timestamp = Result["ts"];
@ -2491,7 +2491,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["message"]["text"]).Равно(Text2);
Result = OPI_Slack.GetMessageReplyList(Token, Channel, Timestamp);
@ -2505,7 +2505,7 @@ Procedure Slack_SendDeleteMessage() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetMessageLink");
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["permalink"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["permalink"]).Заполнено();
Check_SlackOk(Result);
@ -2521,7 +2521,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
Tags.Add(Result["ts"]);
@ -2540,7 +2540,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
Tags.Add(Result["ts"]);
@ -2551,7 +2551,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
Tags.Add(Result["ts"]);
@ -2565,7 +2565,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
EndDo;
@ -2578,7 +2578,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["scheduled_message_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["scheduled_message_id"]).Заполнено();
Timestamp = Result["scheduled_message_id"];
Result = OPI_Slack.DeleteMessage(Token, Channel, Timestamp, True);
@ -2603,7 +2603,7 @@ Procedure Slack_SendDeleteEphemeral() Export
OPI_TestDataRetrieval.WriteLog(Result, "SendMessage");
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["message_ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_ts"]).Заполнено();
EndProcedure
@ -2781,7 +2781,7 @@ Procedure Slack_OpenCloseDialog() Export
Dialog = Result["channel"]["id"];
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Dialog).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Dialog).Заполнено();
Result = OPI_Slack.SendMessage(Token, Dialog, Text);
@ -2944,7 +2944,7 @@ Procedure AT_CreateDatabase() Export
OPI_TestDataRetrieval.WriteLog(Result, "CreateDatabase");
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["tables"][0]["name"]).Равно(TableName);
Base = Result["id"];
@ -2954,14 +2954,14 @@ Procedure AT_CreateDatabase() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetDatabaseTables");
OPI_TestDataRetrieval.ExpectsThat(Result["tables"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["tables"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["tables"]).ИмеетТип("Array");
Result = OPI_Airtable.GetListOfBases(Token);
OPI_TestDataRetrieval.WriteLog(Result, "GetListOfBases");
OPI_TestDataRetrieval.ExpectsThat(Result["bases"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["bases"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["bases"]).ИмеетТип("Array");
EndProcedure
@ -3082,8 +3082,8 @@ Procedure AT_CreateDeleteRecords() Export
OPI_TestDataRetrieval.WriteLog(Result, "CreateRecords (one)");
SingleRecord = Result["id"];
OPI_TestDataRetrieval.ExpectsThat(SingleRecord).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["createdTime"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(SingleRecord).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["createdTime"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["fields"]["Number"]).Равно(Numeric);
OPI_TestDataRetrieval.ExpectsThat(TrimAll(Result["fields"]["String"])).Равно(StringType);
@ -3126,21 +3126,21 @@ Procedure AT_CreateDeleteRecords() Export
OPI_TestDataRetrieval.WriteLog(Result, "GetListOfRecords");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заполнено();
Result = OPI_Airtable.DeletePosts(Token, Base, Table, ArrayOfDeletions);
OPI_TestDataRetrieval.WriteLog(Result, "DeletePosts");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заполнено();
Result = OPI_Airtable.DeletePosts(Token, Base, Table, SingleRecord);
OPI_TestDataRetrieval.WriteLog(Result, "DeleteRecords (one)");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заполнено();
EndProcedure
@ -3402,7 +3402,7 @@ EndProcedure
Procedure Check_TelegramTrue(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).Равно(True);
@ -3410,15 +3410,15 @@ EndProcedure
Procedure Check_TelegramBotInformation(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["username"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["username"]).Заполнено();
EndProcedure
Procedure Check_TelegramArray(Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map") .Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map") .Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Array");
@ -3426,7 +3426,7 @@ EndProcedure
Procedure Check_TelegramWebhookSetup(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["description"]).Равно("Webhook was set");
@ -3435,16 +3435,16 @@ EndProcedure
Procedure Check_TelegramWebhookDeletion(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["description"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["description"]).Заполнено();
EndProcedure
Procedure Check_TelegramMessage(Val Result, Val Text)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["text"]).Равно(Text);
@ -3452,7 +3452,7 @@ EndProcedure
Procedure Check_TelegramImage(Val Result, Val Text)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map") .Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map") .Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["photo"]).ИмеетТип("Array");
@ -3461,7 +3461,7 @@ EndProcedure
Procedure Check_TelegramVideo(Val Result, Val Text)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["video"]["mime_type"]).Равно("video/mp4");
@ -3470,7 +3470,7 @@ EndProcedure
Procedure Check_TelegramAudio(Val Result, Val Text)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["audio"]["mime_type"]).Равно("audio/mpeg");
@ -3479,10 +3479,10 @@ EndProcedure
Procedure Check_TelegramDocument(Val Result, Val Text)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["document"]).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["document"]).ИмеетТип("Map").Заполнено();
EndProcedure
@ -3490,17 +3490,17 @@ Procedure Check_TelegramGif(Val Result, Val Text)
Result_ = "result";
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["document"]).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["document"]).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["animation"]["mime_type"]).Равно("video/mp4");
EndProcedure
Procedure Check_TelegramMediaGroup(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Array");
@ -3508,33 +3508,33 @@ EndProcedure
Procedure Check_TelegramLocation(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["location"]).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["location"]).ИмеетТип("Map").Заполнено();
EndProcedure
Procedure Check_TelegramContact(Val Result, Val Name)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["contact"]).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["contact"]).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["contact"]["first_name"]).Равно(Name);
EndProcedure
Procedure Check_TelegramPoll(Val Result, Val Question)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["poll"]).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["poll"]).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["poll"]["question"]).Равно(Question);
EndProcedure
Procedure Check_TelegramForward(Val Result, Val MessageID)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["forward_origin"]["message_id"]).Равно(Number(MessageID));
@ -3542,7 +3542,7 @@ EndProcedure
Procedure Check_TelegramBan(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["description"]).Равно("Bad Request: can't remove chat owner");
EndProcedure
@ -3550,7 +3550,7 @@ EndProcedure
Procedure Check_TelegramInvitation(Val Result, Val Title, Val UnixExpiration)
Result_ = "result";
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["member_limit"]).Равно(200);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["name"]).Равно(Title);
@ -3560,7 +3560,7 @@ EndProcedure
Procedure Check_TelegramNumber(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Number");
@ -3568,7 +3568,7 @@ EndProcedure
Procedure Check_TelegramCreateTopic(Val Result, Val Name, Icon)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["name"]).Равно(Name);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["icon_custom_emoji_id"]).Равно(Icon);
@ -3577,21 +3577,21 @@ EndProcedure
Procedure Check_VKPost(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["post_id"]).ИмеетТип("Number").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["post_id"]).ИмеетТип("Number").Заполнено();
EndProcedure
Procedure Check_VKTrue(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]).ИмеетТип("Number").Равно(1);
EndProcedure
Procedure Check_VKAlbum(Val Result, Val Description)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["description"]).Равно(Description);
EndProcedure
@ -3600,7 +3600,7 @@ Procedure Check_VKAlbumPicture(Val Result, Val ImageDescription, Val AlbumID)
Response = "response";
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response][0]["text"]).Равно(ImageDescription);
OPI_TestDataRetrieval.ExpectsThat(Result[Response][0]["album_id"]).Равно(AlbumID);
@ -3608,16 +3608,16 @@ EndProcedure
Procedure Check_VKStory(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["count"]).ИмеетТип("Number").Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["items"]).ИмеетТип("Array").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["items"]).ИмеетТип("Array").Заполнено();
EndProcedure
Procedure Check_VKDiscussion(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]).ИмеетТип("Number").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]).ИмеетТип("Number").Заполнено();
EndProcedure
@ -3626,7 +3626,7 @@ Procedure Check_GKObject(Val Result, Val Name, Val Description)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["summary"]).Равно(Name);
OPI_TestDataRetrieval.ExpectsThat(Result["description"]).Равно(Description);
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип("String").Заполнено();
EndProcedure
@ -3635,7 +3635,7 @@ Procedure Check_TwitterText(Val Result, Val Text)
ReplyText = Result["data"]["text"];
ReplyText = Left(ReplyText, StrLen(Text));
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(ReplyText).Равно(Text);
EndProcedure
@ -3649,14 +3649,14 @@ EndProcedure
Procedure Check_NotionObject(Val Result, Val View = "page")
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["object"]).Равно(View);
EndProcedure
Procedure Check_SlackOk(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
EndProcedure
@ -3684,7 +3684,7 @@ Procedure Check_DropboxArray(Val Result, Val Count = Undefined)
EndProcedure
Procedure Check_DropboxWork(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["async_job_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["async_job_id"]).Заполнено();
EndProcedure
Procedure Check_DropboxStatus(Val Result)
@ -3699,11 +3699,11 @@ Procedure Check_DropboxTags(Val Result, Val Count)
EndProcedure
Procedure Check_DropboxAccount(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["account_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["account_id"]).Заполнено();
EndProcedure
Procedure Check_DropboxSpace(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["used"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["used"]).Заполнено();
EndProcedure
Procedure Check_DropboxMember(Val Result, Val Email, Val ViewOnly)
@ -3714,7 +3714,7 @@ Procedure Check_DropboxMember(Val Result, Val Email, Val ViewOnly)
EndProcedure
Procedure Check_DropboxPublicFolder(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["shared_folder_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["shared_folder_id"]).Заполнено();
EndProcedure
Procedure Check_BitrixTime(Val Result)
@ -3725,19 +3725,19 @@ Procedure Check_BitrixTime(Val Result)
Time = XMLValue(Type("Date"), Time);
EndIf;
OPI_TestDataRetrieval.ExpectsThat(Time).ИмеетТип("Date").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Time).ИмеетТип("Date").Заполнено();
EndProcedure
Procedure Check_BitrixAuth(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["refresh_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["refresh_token"]).Заполнено();
EndProcedure
Procedure Check_BitrixNumber(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Number").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Number").Заполнено();
EndProcedure
Procedure Check_BitrixTrue(Val Result)
@ -3755,19 +3755,19 @@ EndProcedure
Procedure Check_BitrixPostsArray(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["result"][0]["ID"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"][0]["ID"]).Заполнено();
EndProcedure
Procedure Check_BitrixFields(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["fields"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["fields"]).Заполнено();
EndProcedure
Procedure Check_BitrixTask(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["task"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["task"]).Заполнено();
EndProcedure
@ -4362,7 +4362,7 @@ Procedure Telegram_GetForumAvatarList(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "GetAvatarIconList", "Telegram");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_Tools.Pause(5);
@ -4594,7 +4594,7 @@ Procedure VK_CreateTokenRetrievalLink(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "CreateTokenRetrievalLink", "VK");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("String").Заполнено();
OPI_Tools.Pause(5);
@ -4978,7 +4978,7 @@ Procedure Dropbox_UpdateToken(FunctionParameters)
Token = Result["access_token"];
OPI_TestDataRetrieval.ExpectsThat(Token).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Token).Заполнено();
OPI_TestDataRetrieval.WriteParameter("Dropbox_Token", Token);
@ -6221,7 +6221,7 @@ Procedure Bitrix24_GetTaskHistory(FunctionParameters)
Result = OPI_Bitrix24.GetTaskHistory(URL, TaskID);
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
OPI_TestDataRetrieval.WriteLog(Result, "GetTaskHistory (wh)", "Bitrix24");
Check_BitrixList(Result); // SKIP
@ -6251,7 +6251,7 @@ Procedure Bitrix24_GetTasksList(FunctionParameters)
Result = OPI_Bitrix24.GetTasksList(URL, FilterStructure);
OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
OPI_TestDataRetrieval.WriteLog(Result, "GetTasksList (wh)", "Bitrix24");
Check_BitrixTasksList(Result); // SKIP

View File

@ -427,8 +427,8 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["likes"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["likes"]).ИмеетТип(TypeNumber).Заполнено();
ExternalPost = 2571;
ExternalWall = -218704372;
@ -439,7 +439,7 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["success"]).ИмеетТип(TypeNumber).Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["wall_repost_count"]).ИмеетТип(TypeNumber).Равно(1);
@ -449,8 +449,8 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["comment_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["comment_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeletePost(PostID, Parameters);
OPI_VK.DeletePost(Result[Response_]["post_id"], Parameters);
@ -471,9 +471,9 @@ Procedure VKAPI_GetStatistics() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetStatistics");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"][0]["visitors"]).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"][0]["reach"]).ИмеетТип(TypeMap).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"][0]["visitors"]).ИмеетТип(TypeMap).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"][0]["reach"]).ИмеетТип(TypeMap).Заполнено();
OPI_Tools.Pause(5);
@ -515,7 +515,7 @@ Procedure VKAPI_CreateAdCampaign() Export
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result["error_code"]).ИмеетТип(TypeNumber).Равно(602);
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
CampaignID = Result[UID_];
CategoryID = 126;
@ -537,7 +537,7 @@ Procedure VKAPI_CreateAdCampaign() Export
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result["error_code"]).ИмеетТип(TypeNumber).Равно(602);
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
AnnouncementID = Result[UID_];
Result = OPI_VK.PauseAdvertisingAd(CabinetID, AnnouncementID, Parameters);
@ -547,7 +547,7 @@ Procedure VKAPI_CreateAdCampaign() Export
Result = Result[Response_][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeletePost(PostID, Parameters);
@ -572,7 +572,7 @@ Procedure VKAPI_SendMessage() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendMessage");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["response"]).ИмеетТип("Number").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]).ИмеетТип("Number").Заполнено();
OPI_Tools.Pause(5);
@ -587,7 +587,7 @@ Procedure VKAPI_GetProductCategories() Export
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("Map")
.Заtoлnotbut();
.Заполнено();
OPI_Tools.Pause(5);
@ -614,8 +614,8 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["albums_count"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_album_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["albums_count"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_album_id"]).ИмеетТип(TypeNumber).Заполнено();
SelectionID = Result[Response_]["market_album_id"];
@ -654,7 +654,7 @@ Procedure VKAPI_CreateProductSelection() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddProduct");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_item_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_item_id"]).ИмеетТип(TypeNumber).Заполнено();
ProductID = Result[Response_]["market_item_id"];
@ -674,7 +674,7 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]).ИмеетТип(TypeNumber).Заполнено();
Result = OPI_VK.RemoveProductFromSelection(ProductID, SelectionID, Parameters); // Deletes from selections
@ -733,7 +733,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
PropertyMap = New Map;
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["property_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["property_id"]).ИмеетТип(TypeNumber).Заполнено();
Result = OPI_VK.EditProductProperty("Color (change.)", Property, Parameters);
@ -752,7 +752,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["variant_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["variant_id"]).ИмеетТип(TypeNumber).Заполнено();
VariantID = Result[Response_]["variant_id"];
PropertyMap.Insert(Option, VariantID);
@ -800,7 +800,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
YellowID = Result[Response_]["market_item_id"];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заполнено();
Product.Insert("Name" , "TestProduct (" + Red_ + ")");
Product.Insert("PropertyValues", PropertyMap[Red_]);
@ -814,7 +814,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
RedID = Result[Response_][MII_];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заполнено();
ProductsArray = New Array;
ProductsArray.Add(YellowID);
@ -836,7 +836,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["item_group_id"]).ИмеетТип(TypeNumber).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["item_group_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeleteProduct(YellowID , Parameters);
OPI_VK.DeleteProduct(RedID, Parameters);
@ -901,7 +901,7 @@ Procedure VKAPI_GetProductList() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("Array").Заtoлnotbut();
.ИмеетТип("Array").Заполнено();
OPI_VK.DeleteProduct(ProductID, Parameters);
@ -929,7 +929,7 @@ Procedure VKAPI_GetSelectionList() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("Array").Заtoлnotbut();
.ИмеетТип("Array").Заполнено();
OPI_VK.DeleteSelection(SelectionID, Parameters);
@ -947,7 +947,7 @@ Procedure VKAPI_GetPropertyList() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("Array").Заtoлnotbut();
.ИмеетТип("Array").Заполнено();
OPI_Tools.Pause(5);
@ -963,7 +963,7 @@ Procedure VKAPI_GetOrderList() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("Array").Заtoлnotbut();
.ИмеетТип("Array").Заполнено();
OPI_Tools.Pause(5);
@ -980,8 +980,8 @@ Procedure VKAPI_UploadVideo() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UploadVideoToServer");
OPI_TestDataRetrieval.ExpectsThat(Result["video_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["video_hash"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["video_id"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["video_hash"]).Заполнено();
OPI_Tools.Pause(5);
@ -1000,7 +1000,7 @@ Procedure YDisk_GetDiskInfo() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetDiskInfo");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["system_folders"]).ИмеетТип(Map);
OPI_TestDataRetrieval.ExpectsThat(Result["user"]).ИмеетТип(Map);
@ -1017,7 +1017,7 @@ Procedure YDisk_CreateFolder() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateFolder");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("dir");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + Path);
@ -1040,7 +1040,7 @@ Procedure YDisk_UploadByUrlAndGetObject() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetObject");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("file");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + Path);
@ -1107,7 +1107,7 @@ Procedure YDisk_CreateObjectCopy() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("file");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
@ -1131,15 +1131,15 @@ Procedure YDisk_GetDownloadLink() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetDownloadLink");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["method"]).Равно("GET");
OPI_TestDataRetrieval.ExpectsThat(Result["href"]).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["href"]).ИмеетТип("String").Заполнено();
URL = Result["href"];
Result = OPI_YandexDisk.DownloadFile(Token, Path);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("BinaryData").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("BinaryData").Заполнено();
OPI_YandexDisk.DeleteObject(Token, Path, False);
@ -1155,7 +1155,7 @@ Procedure YDisk_GetFileList() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFileList");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Равно(Count);
OPI_TestDataRetrieval.ExpectsThat(Result["offset"]).Равно(Indent);
OPI_TestDataRetrieval.ExpectsThat(Result["items"]).ИмеетТип("Array");
@ -1182,7 +1182,7 @@ Procedure YDisk_MoveObject() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "MoveObject");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("file");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
@ -1213,15 +1213,15 @@ Procedure YDisk_PublicObjectActions() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetPublicObjectDownloadLink");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["method"]).Равно("GET");
OPI_TestDataRetrieval.ExpectsThat(Result["href"]).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["href"]).ИмеетТип("String").Заполнено();
Result = OPI_YandexDisk.GetPublicObject(Token, PublicURL);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetPublicObject");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("file");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("/");
@ -1234,12 +1234,12 @@ Procedure YDisk_PublicObjectActions() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ChangePublication");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(Map).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["type"]).Равно("file");
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Заполнено();
If Counter = 0 Then
OPI_TestDataRetrieval.ExpectsThat(Result[PUrl]).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[PUrl]).ИмеетТип("String").Заполнено();
Else
OPI_TestDataRetrieval.ExpectsThat(Result[PUrl]).ИмеетТип("Undefined");
EndIf;
@ -1264,7 +1264,7 @@ Procedure YDisk_GetPublishedList() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetPublishedObjectList");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Равно(Count);
OPI_TestDataRetrieval.ExpectsThat(Result["offset"]).Равно(Indent);
OPI_TestDataRetrieval.ExpectsThat(Result["items"]).ИмеетТип("Array");
@ -1298,8 +1298,8 @@ Procedure Viber_GetUserData() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetUserData");
OPI_TestDataRetrieval.ExpectsThat(Result["chat_hostname"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["status_message"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["chat_hostname"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["status_message"]).Заполнено();
OPI_Tools.Pause(5);
EndProcedure
@ -1338,14 +1338,14 @@ Procedure Viber_SendTextMessage() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendTextMessage");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendTextMessage(ChannelToken, Text, Administrator, True, Keyboard);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendTextMessage");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1365,14 +1365,14 @@ Procedure Viber_SendImage() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendPicture");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendImage(ChannelToken, Image, Administrator, True, Text);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendPicture");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1391,14 +1391,14 @@ Procedure Viber_SendFile() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendFile");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendFile(ChannelToken, Document, Administrator, True, "docx");
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendFile");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1418,14 +1418,14 @@ Procedure Viber_SendContact() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendContact");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendContact(ChannelToken, Name, Phone, Administrator, True);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendContact");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1445,14 +1445,14 @@ Procedure Viber_SendLocation() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendLocation");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendLocation(ChannelToken, Latitude, Longitude, Administrator, True);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendLocation");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1471,14 +1471,14 @@ Procedure Viber_SendLink() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendLink");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
Result = OPI_Viber.SendLink(ChannelToken, URL, Administrator, True);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendLink");
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_token"]).Заполнено();
Check_ViberOk(Result);
OPI_Tools.Pause(5);
@ -1496,7 +1496,7 @@ Procedure GV_GetAuthorizationLink() Export
OPI_TestDataRetrieval.ExpectsThat(Result)
.ИмеетТип("String")
.Заtoлnotbut();
.Заполнено();
OPI_TestDataRetrieval.WriteParameter("Google_Link", Result);
@ -1533,7 +1533,7 @@ Procedure GV_UpdateToken() Export
Result = OPI_GoogleWorkspace.RefreshToken(ClientID, ClientSecret, RefreshToken);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заполнено();
OPI_TestDataRetrieval.WriteParameter("Google_Token", Result["access_token"]);
@ -1577,7 +1577,7 @@ Procedure GC_CreateDeleteCalendar() Export
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMap);
OPI_TestDataRetrieval.ExpectsThat(Result[Summary]).Равно(Name);
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип(TypeString).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип(TypeString).Заполнено();
Calendar = Result["id"];
@ -1741,7 +1741,7 @@ Procedure GD_GetCatalogList() Export
OPI_TestDataRetrieval.ExpectsThat(Result["files"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result[MimeType_]).Равно("application/vnd.google-apps.folder");
OPI_TestDataRetrieval.ExpectsThat(Result[Name_]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Name_]).Заполнено();
OPI_Tools.Pause(5);
Identifier = Result["id"];
@ -1753,7 +1753,7 @@ Procedure GD_GetCatalogList() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetObjectInfo");
OPI_TestDataRetrieval.ExpectsThat(Result[MimeType_]).Равно("application/vnd.google-apps.folder");
OPI_TestDataRetrieval.ExpectsThat(Result[Name_]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Name_]).Заполнено();
OPI_Tools.Pause(5);
@ -1967,7 +1967,7 @@ Procedure GT_CreateTable() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CopySheet");
OPI_TestDataRetrieval.ExpectsThat(Result["title"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["title"]).Заполнено();
Name = "TestSheet";
@ -2074,7 +2074,7 @@ Procedure Twitter_GetAuthorizationLink() Export
Parameters = GetTwitterParameters();
Result = OPI_Twitter.GetAuthorizationLink(Parameters);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("String").Заполнено();
OPI_TestDataRetrieval.WriteParameter("Twitter_URL", Result);
@ -2087,9 +2087,9 @@ Procedure Twitter_UpdateToken() Export
Parameters = GetTwitterParameters();
Result = OPI_Twitter.RefreshToken(Parameters);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["refresh_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["refresh_token"]).Заполнено();
Refresh = Result["refresh_token"];
Token = Result["access_token"];
@ -2436,8 +2436,8 @@ Procedure Slack_GetBotInfo() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetBotInfo");
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["bot_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["user_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["bot_id"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["user_id"]).Заполнено();
EndProcedure
@ -2480,7 +2480,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["message"]["text"]).Равно(Text);
Timestamp = Result["ts"];
@ -2491,7 +2491,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["message"]["text"]).Равно(Text2);
Result = OPI_Slack.GetMessageReplyList(Token, Channel, Timestamp);
@ -2505,7 +2505,7 @@ Procedure Slack_SendDeleteMessage() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetMessageLink");
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["permalink"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["permalink"]).Заполнено();
Check_SlackOk(Result);
@ -2521,7 +2521,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
Tags.Add(Result["ts"]);
@ -2540,7 +2540,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
Tags.Add(Result["ts"]);
@ -2551,7 +2551,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
Tags.Add(Result["ts"]);
@ -2565,7 +2565,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["ts"]).Заполнено();
EndDo;
@ -2578,7 +2578,7 @@ Procedure Slack_SendDeleteMessage() Export
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).Равно(Channel);
OPI_TestDataRetrieval.ExpectsThat(Result["scheduled_message_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["scheduled_message_id"]).Заполнено();
Timestamp = Result["scheduled_message_id"];
Result = OPI_Slack.DeleteMessage(Token, Channel, Timestamp, True);
@ -2603,7 +2603,7 @@ Procedure Slack_SendDeleteEphemeral() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendMessage");
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["message_ts"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["message_ts"]).Заполнено();
EndProcedure
@ -2781,7 +2781,7 @@ Procedure Slack_OpenCloseDialog() Export
Dialog = Result["channel"]["id"];
Check_SlackOk(Result);
OPI_TestDataRetrieval.ExpectsThat(Result["channel"]).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Dialog).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Dialog).Заполнено();
Result = OPI_Slack.SendMessage(Token, Dialog, Text);
@ -2944,7 +2944,7 @@ Procedure AT_CreateDatabase() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateDatabase");
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["tables"][0]["name"]).Равно(TableName);
Base = Result["id"];
@ -2954,14 +2954,14 @@ Procedure AT_CreateDatabase() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetDatabaseTables");
OPI_TestDataRetrieval.ExpectsThat(Result["tables"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["tables"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["tables"]).ИмеетТип("Array");
Result = OPI_Airtable.GetListOfBases(Token);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetDatabaseList");
OPI_TestDataRetrieval.ExpectsThat(Result["bases"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["bases"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["bases"]).ИмеетТип("Array");
EndProcedure
@ -3082,8 +3082,8 @@ Procedure AT_CreateDeleteRecords() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateEntries (one)");
SingleRecord = Result["id"];
OPI_TestDataRetrieval.ExpectsThat(SingleRecord).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["createdTime"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(SingleRecord).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["createdTime"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["fields"]["Number"]).Равно(Numeric);
OPI_TestDataRetrieval.ExpectsThat(TrimAll(Result["fields"]["String"])).Равно(StringType);
@ -3126,21 +3126,21 @@ Procedure AT_CreateDeleteRecords() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetEntryList");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заполнено();
Result = OPI_Airtable.DeletePosts(Token, Base, Table, ArrayOfDeletions);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteRecords");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заполнено();
Result = OPI_Airtable.DeletePosts(Token, Base, Table, SingleRecord);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "DeleteEntries (one)");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).Заполнено();
EndProcedure
@ -3402,7 +3402,7 @@ EndProcedure
Procedure Check_TelegramTrue(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).Равно(True);
@ -3410,15 +3410,15 @@ EndProcedure
Procedure Check_TelegramBotInformation(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["username"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["username"]).Заполнено();
EndProcedure
Procedure Check_TelegramArray(Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map") .Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map") .Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Array");
@ -3426,7 +3426,7 @@ EndProcedure
Procedure Check_TelegramWebhookSetup(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["description"]).Равно("Webhook was set");
@ -3435,16 +3435,16 @@ EndProcedure
Procedure Check_TelegramWebhookDeletion(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["description"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["description"]).Заполнено();
EndProcedure
Procedure Check_TelegramMessage(Val Result, Val Text)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["text"]).Равно(Text);
@ -3452,7 +3452,7 @@ EndProcedure
Procedure Check_TelegramImage(Val Result, Val Text)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map") .Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map") .Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["photo"]).ИмеетТип("Array");
@ -3461,7 +3461,7 @@ EndProcedure
Procedure Check_TelegramVideo(Val Result, Val Text)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["video"]["mime_type"]).Равно("video/mp4");
@ -3470,7 +3470,7 @@ EndProcedure
Procedure Check_TelegramAudio(Val Result, Val Text)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["audio"]["mime_type"]).Равно("audio/mpeg");
@ -3479,10 +3479,10 @@ EndProcedure
Procedure Check_TelegramDocument(Val Result, Val Text)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["document"]).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["document"]).ИмеетТип("Map").Заполнено();
EndProcedure
@ -3490,17 +3490,17 @@ Procedure Check_TelegramGif(Val Result, Val Text)
Result_ = "result";
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["document"]).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["document"]).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["animation"]["mime_type"]).Равно("video/mp4");
EndProcedure
Procedure Check_TelegramMediaGroup(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Array");
@ -3508,33 +3508,33 @@ EndProcedure
Procedure Check_TelegramLocation(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["location"]).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["location"]).ИмеетТип("Map").Заполнено();
EndProcedure
Procedure Check_TelegramContact(Val Result, Val Name)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["contact"]).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["contact"]).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["contact"]["first_name"]).Равно(Name);
EndProcedure
Procedure Check_TelegramPoll(Val Result, Val Question)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["poll"]).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["poll"]).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["poll"]["question"]).Равно(Question);
EndProcedure
Procedure Check_TelegramForward(Val Result, Val MessageID)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["forward_origin"]["message_id"]).Равно(Number(MessageID));
@ -3542,7 +3542,7 @@ EndProcedure
Procedure Check_TelegramBan(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["description"]).Равно("Bad Request: can't remove chat owner");
EndProcedure
@ -3550,7 +3550,7 @@ EndProcedure
Procedure Check_TelegramInvitation(Val Result, Val Title, Val UnixExpiration)
Result_ = "result";
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["member_limit"]).Равно(200);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["name"]).Равно(Title);
@ -3560,7 +3560,7 @@ EndProcedure
Procedure Check_TelegramNumber(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Number");
@ -3568,7 +3568,7 @@ EndProcedure
Procedure Check_TelegramCreateTopic(Val Result, Val Name, Icon)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["name"]).Равно(Name);
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["icon_custom_emoji_id"]).Равно(Icon);
@ -3577,21 +3577,21 @@ EndProcedure
Procedure Check_VKPost(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["post_id"]).ИмеетТип("Number").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["post_id"]).ИмеетТип("Number").Заполнено();
EndProcedure
Procedure Check_VKTrue(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]).ИмеетТип("Number").Равно(1);
EndProcedure
Procedure Check_VKAlbum(Val Result, Val Description)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["description"]).Равно(Description);
EndProcedure
@ -3600,7 +3600,7 @@ Procedure Check_VKAlbumPicture(Val Result, Val ImageDescription, Val AlbumID)
Response = "response";
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response][0]["text"]).Равно(ImageDescription);
OPI_TestDataRetrieval.ExpectsThat(Result[Response][0]["album_id"]).Равно(AlbumID);
@ -3608,16 +3608,16 @@ EndProcedure
Procedure Check_VKStory(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["count"]).ИмеетТип("Number").Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["items"]).ИмеетТип("Array").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]["items"]).ИмеетТип("Array").Заполнено();
EndProcedure
Procedure Check_VKDiscussion(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]).ИмеетТип("Number").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["response"]).ИмеетТип("Number").Заполнено();
EndProcedure
@ -3626,7 +3626,7 @@ Procedure Check_GKObject(Val Result, Val Name, Val Description)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["summary"]).Равно(Name);
OPI_TestDataRetrieval.ExpectsThat(Result["description"]).Равно(Description);
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["id"]).ИмеетТип("String").Заполнено();
EndProcedure
@ -3635,7 +3635,7 @@ Procedure Check_TwitterText(Val Result, Val Text)
ReplyText = Result["data"]["text"];
ReplyText = Left(ReplyText, StrLen(Text));
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(ReplyText).Равно(Text);
EndProcedure
@ -3649,14 +3649,14 @@ EndProcedure
Procedure Check_NotionObject(Val Result, Val View = "page")
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["object"]).Равно(View);
EndProcedure
Procedure Check_SlackOk(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
EndProcedure
@ -3684,7 +3684,7 @@ Procedure Check_DropboxArray(Val Result, Val Count = Undefined)
EndProcedure
Procedure Check_DropboxWork(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["async_job_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["async_job_id"]).Заполнено();
EndProcedure
Procedure Check_DropboxStatus(Val Result)
@ -3699,11 +3699,11 @@ Procedure Check_DropboxTags(Val Result, Val Count)
EndProcedure
Procedure Check_DropboxAccount(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["account_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["account_id"]).Заполнено();
EndProcedure
Procedure Check_DropboxSpace(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["used"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["used"]).Заполнено();
EndProcedure
Procedure Check_DropboxMember(Val Result, Val Email, Val ViewOnly)
@ -3714,7 +3714,7 @@ Procedure Check_DropboxMember(Val Result, Val Email, Val ViewOnly)
EndProcedure
Procedure Check_DropboxPublicFolder(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["shared_folder_id"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["shared_folder_id"]).Заполнено();
EndProcedure
Procedure Check_BitrixTime(Val Result)
@ -3725,19 +3725,19 @@ Procedure Check_BitrixTime(Val Result)
Time = XMLValue(Type("Date"), Time);
EndIf;
OPI_TestDataRetrieval.ExpectsThat(Time).ИмеетТип("Date").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Time).ИмеетТип("Date").Заполнено();
EndProcedure
Procedure Check_BitrixAuth(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["refresh_token"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["access_token"]).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["refresh_token"]).Заполнено();
EndProcedure
Procedure Check_BitrixNumber(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Number").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Number").Заполнено();
EndProcedure
Procedure Check_BitrixTrue(Val Result)
@ -3755,19 +3755,19 @@ EndProcedure
Procedure Check_BitrixPostsArray(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]).ИмеетТип("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["result"][0]["ID"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"][0]["ID"]).Заполнено();
EndProcedure
Procedure Check_BitrixFields(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["fields"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["fields"]).Заполнено();
EndProcedure
Procedure Check_BitrixTask(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["task"]).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result["result"]["task"]).Заполнено();
EndProcedure
@ -4362,7 +4362,7 @@ Procedure Telegram_GetForumAvatarList(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetAvatarIconList", "Telegram");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_Tools.Pause(5);
@ -4594,7 +4594,7 @@ Procedure VK_CreateTokenRetrievalLink(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateTokenRequestLink", "VK");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("String").Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("String").Заполнено();
OPI_Tools.Pause(5);
@ -4978,7 +4978,7 @@ Procedure Dropbox_UpdateToken(FunctionParameters)
Token = Result["access_token"];
OPI_TestDataRetrieval.ExpectsThat(Token).Заtoлnotbut();
OPI_TestDataRetrieval.ExpectsThat(Token).Заполнено();
OPI_TestDataRetrieval.WriteParameter("Dropbox_Token", Token);
@ -6221,7 +6221,7 @@ Procedure Bitrix24_GetTaskHistory(FunctionParameters)
Result = OPI_Bitrix24.GetTaskHistory(URL, TaskID);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTaskHistory (wh)", "Bitrix24");
Check_BitrixList(Result); // SKIP
@ -6251,7 +6251,7 @@ Procedure Bitrix24_GetTasksList(FunctionParameters)
Result = OPI_Bitrix24.GetTasksList(URL, FilterStructure);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, ")", "Bitrix24");
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTasksList (wh)", "Bitrix24");
Check_BitrixTasksList(Result); // SKIP

View File

@ -1,350 +0,0 @@
#Использовать cmdline
#Использовать "../../../OInt"
#Использовать "../../tools"
#Использовать "../../help"
#Использовать "../../data"
Перем Версия; // Версия программы
Перем Отладка; // Флаг вывода отладочной информации
Перем Тестирование; // Флаг отключения отправки данных после обработки
Перем Парсер; // Объект парсера входящих данных
Перем ОбъектОПИ; // Объект работы с методами ОПИ
Перем ФайлВывода; // Путь перенаправления вывода в файл
Перем ТаблицаПараметров; // Таблица параметров текущей библиотеки
Перем ТекущаяКоманда; // Имя текущей команды
Перем Команды; // Список всех доступных команд
#Область СлужебныеПроцедурыИФункции
#Область Основные
Процедура ОсновнойОбработчик()
Отладка = Ложь;
Тестирование = Ложь;
Парсер = Новый ПарсерАргументовКоманднойСтроки();
ОбъектОПИ = Новый СоставБиблиотеки();
Версия = ОбъектОПИ.ПолучитьВерсию();
Команды = ОбъектОПИ.ПолучитьСоответствиеКомандМодулей();
ОпределитьТекущуюКоманду();
СформироватьКоманду();
Результат = Парсер.Разобрать(АргументыКоманднойСтроки);
ВыполнитьОбработкуКоманды(Результат);
КонецПроцедуры
Процедура ОпределитьТекущуюКоманду()
Если АргументыКоманднойСтроки.Количество() > 0 Тогда
ТекущаяКоманда = АргументыКоманднойСтроки[0];
Иначе
ТекущаяКоманда = Неопределено;
КонецЕсли;
КонецПроцедуры
Процедура СформироватьКоманду()
Если ТекущаяКоманда = Неопределено Тогда
Справка.ВывестиНачальнуюСтраницу(Команды, Версия);
Возврат;
КонецЕсли;
Команда = Парсер.ОписаниеКоманды(ТекущаяКоманда);
ТаблицаПараметров = ОбъектОПИ.ПолучитьСостав(ТекущаяКоманда);
Если Не ТаблицаПараметров = Неопределено Тогда
Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "Метод");
ДобавитьПараметрыКоманды(Парсер, Команда);
Парсер.ДобавитьПараметрФлагКоманды(Команда, "--help");
Парсер.ДобавитьПараметрФлагКоманды(Команда, "--debug");
Парсер.ДобавитьПараметрФлагКоманды(Команда, "--test");
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "--out");
Парсер.ДобавитьКоманду(Команда);
Иначе
Справка.ВывестиСообщениеИсключения("Команда");
КонецЕсли;
КонецПроцедуры
Процедура ВыполнитьОбработкуКоманды(Знач Данные)
ТекущаяКоманда = Данные["Команда"];
Параметры = Данные["ЗначенияПараметров"];
Вывод = "";
УстановитьРежимОтладки(Параметры);
УстановитьРежимТеста(Параметры);
УстановитьФайлВывода(Параметры);
ВывестиДопИнформацию(Параметры);
Попытка
Вывод = ПолучитьРезультатОбработки(ТекущаяКоманда, Параметры);
Если ЗначениеЗаполнено(Вывод) Тогда
ОбработатьВыводJSON(Вывод);
СообщитьРезультат(Вывод, СтатусСообщения.Внимание);
КонецЕсли;
Исключение
ОбработатьОшибочныйВывод(Вывод, ErrorInfo());
КонецПопытки;
КонецПроцедуры
Функция ПолучитьРезультатОбработки(Знач Команда, Знач Параметры)
Модуль = Команды[Команда];
Метод = Параметры["Метод"];
Ответ = "The function returned an empty value.";
ЧислоСтандартныхПараметров = 4;
Если Не ЗначениеЗаполнено(Метод) Или Метод = "--help" Тогда
Справка.ВывестиСправкуПоМетодам(Команда, ТаблицаПараметров);
КонецЕсли;
ОтборКоманды = Новый Структура("МетодПоиска", вРег(Метод));
ПараметрыМетода = ТаблицаПараметров.НайтиСтроки(ОтборКоманды);
Если Параметры.Количество() = ЧислоСтандартныхПараметров Или Параметры["--help"] Тогда
Справка.ВывестиСправкуПоПараметрам(ПараметрыМетода);
КонецЕсли;
ТекстВыполнения = СформироватьСтрокуВызоваМетода(Параметры, ПараметрыМетода, Модуль, Метод);
Если Отладка Или Тестирование Тогда
Сообщить(ТекстВыполнения, СтатусСообщения.Внимание);
КонецЕсли;
Если Не Тестирование Тогда
Выполнить(ТекстВыполнения);
КонецЕсли;
Возврат Ответ;
КонецФункции
#КонецОбласти
#Область Вспомогательные
Процедура ДобавитьПараметрыКоманды(Парсер, Команда);
Параметр_ = "Параметр";
ТаблицаДляИспользования = ТаблицаПараметров.Скопировать(, Параметр_);
ТаблицаДляИспользования.Свернуть(Параметр_);
МассивПараметров = ТаблицаДляИспользования.ВыгрузитьКолонку(Параметр_);
Для Каждого Параметр Из МассивПараметров Цикл
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, Параметр);
КонецЦикла;
КонецПроцедуры
Процедура ОбработатьВыводJSON(Вывод)
Если ТипЗнч(Вывод) = Тип("Структура")
Или ТипЗнч(Вывод) = Тип("Соответствие")
Или ТипЗнч(Вывод) = Тип("Массив") Тогда
Вывод = OPI_Tools.JSONString(Вывод);
КонецЕсли;
КонецПроцедуры
Функция СформироватьСтрокуВызоваМетода(Знач ПереданныеПараметры, Знач ПараметрыМетода, Знач Модуль, Знач Метод)
ТекстВыполнения = "";
СтрокаВызова = Модуль + "." + Метод + "(";
Счетчик = 0;
Для Каждого НеобходимыйПараметр Из ПараметрыМетода Цикл
ИмяПараметра = НеобходимыйПараметр.Параметр;
ЗначениеПараметра = ПереданныеПараметры.Получить(ИмяПараметра);
Если ЗначениеЗаполнено(ЗначениеПараметра) Тогда
ИмяПараметра = "Параметр" + СтрЗаменить(ИмяПараметра, "--", "_");
ТекстВыполнения = ТекстВыполнения
+ Символы.ПС
+ ИмяПараметра
+ " = """
+ СтрЗаменить(ЗначениеПараметра, """", """""")
+ """;";
СтрокаВызова = СтрокаВызова + ИмяПараметра + ", ";
Счетчик = Счетчик + 1;
Иначе
СтрокаВызова = СтрокаВызова + " , ";
КонецЕсли;
КонецЦикла;
ЛишниеСимволы = 2;
СтрокаВызова = Лев(СтрокаВызова, СтрДлина(СтрокаВызова) - ЛишниеСимволы);
СтрокаВызова = СтрокаВызова + ");";
СтрокаВызова = "Ответ = " + СтрокаВызова;
ТекстВыполнения = ТекстВыполнения + Символы.ПС + СтрокаВызова;
Возврат ТекстВыполнения;
КонецФункции
Процедура УстановитьРежимОтладки(Знач Параметры)
Если Параметры["--debug"] Тогда
Отладка = Истина;
Иначе
Отладка = Ложь;
КонецЕсли;
КонецПроцедуры
Процедура УстановитьРежимТеста(Знач Параметры)
Если Параметры["--test"] Тогда
Тестирование = Истина;
Иначе
Тестирование = Ложь;
КонецЕсли;
КонецПроцедуры
Процедура УстановитьФайлВывода(Знач Параметры)
Вывод = Параметры["--out"];
Если ЗначениеЗаполнено(Вывод) Тогда
ФайлВывода = Вывод;
КонецЕсли;
КонецПроцедуры
Процедура ВывестиДопИнформацию(Параметры)
Если Отладка Или Тестирование Тогда
Для каждого ВводныйПараметр Из Параметры Цикл
Сообщить(ВводныйПараметр.Ключ + " : " + ВводныйПараметр.Значение);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура ОбработатьОшибочныйВывод(Вывод, ErrorInfo)
Информация = "";
Если ЗначениеЗаполнено(Вывод) Тогда
Если Отладка Или Тестирование Тогда
Информация = ПодробноеПредставлениеОшибки(ErrorInfo);
КонецЕсли;
СообщитьРезультат(Вывод);
Иначе
Если Отладка Или Тестирование Тогда
Информация = ПодробноеПредставлениеОшибки(ErrorInfo);
Иначе
Информация = BriefErrorDescription(ErrorInfo);
КонецЕсли;
КонецЕсли;
Справка.ВывестиСообщениеИсключения(Информация);
КонецПроцедуры
Процедура СообщитьРезультат(Знач Текст, Знач Статус = "")
Если Не ЗначениеЗаполнено(Статус) Тогда
Статус = СтатусСообщения.БезСтатуса;
КонецЕсли;
Если ЗначениеЗаполнено(ФайлВывода) Тогда
Текст = ЗаписатьЗначениеВФайл(Текст, ФайлВывода);
ИначеЕсли ТипЗнч(Текст) = Тип("ДвоичныеДанные") Тогда
Текст = "It seems that binary data was returned in the response! "
+ "Next time, use the --out option to specify the path for saving them";
Статус = СтатусСообщения.Информация;
Иначе
Текст = Строка(Текст);
КонецЕсли;
Сообщить(Текст, Статус);
КонецПроцедуры
Функция ЗаписатьЗначениеВФайл(Знач Значение, Знач Путь)
СтандартнаяЕдиница = 1024;
ЕдиницаДанных = СтандартнаяЕдиница * СтандартнаяЕдиница;
Значение = ?(ТипЗнч(Значение) = Тип("ДвоичныеДанные"), Значение, Строка(Значение));
Если ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда
Значение.Записать(Путь);
Иначе
ВозможныйФайл = Новый Файл(Значение);
Если ВозможныйФайл.Существует() Тогда
Путь = Значение;
Иначе
ТекстовыйДокумент = Новый ТекстовыйДокумент();
ТекстовыйДокумент.УстановитьТекст(Значение);
ТекстовыйДокумент.Записать(Путь);
КонецЕсли;
КонецЕсли;
ЗаписанныйФайл = Новый Файл(Путь);
Если ЗаписанныйФайл.Существует() Тогда
Возврат "File (Size "
+ Строка(Окр(ЗаписанныйФайл.Размер() / ЕдиницаДанных, 3))
+ " MB) has been written to "
+ ЗаписанныйФайл.ПолноеИмя;
Иначе
ВызватьИсключение "The file was not written! Use the --debug flag for additional information";
КонецЕсли;
КонецФункции
#КонецОбласти
#КонецОбласти
Попытка
ОсновнойОбработчик();
Исключение
Если Отладка Тогда
Информация = ErrorDescription();
Иначе
Информация = BriefErrorDescription(ErrorInfo());
КонецЕсли;
Справка.ВывестиСообщениеИсключения(Информация);
КонецПопытки;

View File

@ -1,806 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetListOfBases";
NewLine.МетодПоиска = "GETLISTOFBASES";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Working with databases";
NewLine.ОписаниеМетода = "Gets the list of available bases";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetListOfBases";
NewLine.МетодПоиска = "GETLISTOFBASES";
NewLine.Параметр = "--offset";
NewLine.Описание = "Next page identifier of the base list from the previous request (optional, def. val. - Empty)";
NewLine.Область = "Working with databases";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetDatabaseTables";
NewLine.МетодПоиска = "GETDATABASETABLES";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Working with databases";
NewLine.ОписаниеМетода = "Gets the schema of base tables";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetDatabaseTables";
NewLine.МетодПоиска = "GETDATABASETABLES";
NewLine.Параметр = "--base";
NewLine.Описание = "Base identifier";
NewLine.Область = "Working with databases";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Working with databases";
NewLine.ОписаниеМетода = "Creates a new database
|
| The structure of the JSON table properties data (parameter --tablesdata):
| {
| ""Table name 1"": [
| {
| <Field description data 1>
| },
| {
| <Field description data 2>
| },
| ],
| ...
| }
|
|Functions for generating field descriptions: GetStringField, GetNumberField, GetAttachmentField, GetCheckboxField, GetDateField, GetEmailField, GetPhoneField, GetLinkField
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--ws";
NewLine.Описание = "Workspace identifier";
NewLine.Область = "Working with databases";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--title";
NewLine.Описание = "New base name";
NewLine.Область = "Working with databases";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--tablesdata";
NewLine.Описание = "Table description: Key > name, Value > array of fields";
NewLine.Область = "Working with databases";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateTable";
NewLine.МетодПоиска = "CREATETABLE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Table management";
NewLine.ОписаниеМетода = "Creates a new table in the base
|
| The structure of the JSON array of fields data (parameter --fieldsdata):
| [
| {
| <Field description data 1>
| },
| {
| <Field description data 2>
| },
| ]
|
|Functions for generating field descriptions: GetStringField, GetNumberField, GetAttachmentField, GetCheckboxField, GetDateField, GetEmailField, GetPhoneField, GetLinkField
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateTable";
NewLine.МетодПоиска = "CREATETABLE";
NewLine.Параметр = "--base";
NewLine.Описание = "Base identifier";
NewLine.Область = "Table management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateTable";
NewLine.МетодПоиска = "CREATETABLE";
NewLine.Параметр = "--title";
NewLine.Описание = "New table name";
NewLine.Область = "Table management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateTable";
NewLine.МетодПоиска = "CREATETABLE";
NewLine.Параметр = "--fieldsdata";
NewLine.Описание = "Array of field descriptions";
NewLine.Область = "Table management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateTable";
NewLine.МетодПоиска = "CREATETABLE";
NewLine.Параметр = "--description";
NewLine.Описание = "Table description (optional, def. val. - Empty)";
NewLine.Область = "Table management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "ModifyTable";
NewLine.МетодПоиска = "MODIFYTABLE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Table management";
NewLine.ОписаниеМетода = "Changes the name and | or description of the base";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "ModifyTable";
NewLine.МетодПоиска = "MODIFYTABLE";
NewLine.Параметр = "--base";
NewLine.Описание = "Base identifier";
NewLine.Область = "Table management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "ModifyTable";
NewLine.МетодПоиска = "MODIFYTABLE";
NewLine.Параметр = "--table";
NewLine.Описание = "Table identifier";
NewLine.Область = "Table management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "ModifyTable";
NewLine.МетодПоиска = "MODIFYTABLE";
NewLine.Параметр = "--title";
NewLine.Описание = "New name (optional, def. val. - Empty)";
NewLine.Область = "Table management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "ModifyTable";
NewLine.МетодПоиска = "MODIFYTABLE";
NewLine.Параметр = "--description";
NewLine.Описание = "New description (optional, def. val. - Empty)";
NewLine.Область = "Table management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateField";
NewLine.МетодПоиска = "CREATEFIELD";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Working with fields";
NewLine.ОписаниеМетода = "Creates a new field in the table";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateField";
NewLine.МетодПоиска = "CREATEFIELD";
NewLine.Параметр = "--base";
NewLine.Описание = "Base identifier";
NewLine.Область = "Working with fields";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateField";
NewLine.МетодПоиска = "CREATEFIELD";
NewLine.Параметр = "--table";
NewLine.Описание = "Table identifier";
NewLine.Область = "Working with fields";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateField";
NewLine.МетодПоиска = "CREATEFIELD";
NewLine.Параметр = "--Description of the new field";
NewLine.Описание = "fielddata";
NewLine.Область = "Working with fields";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "ModifyField";
NewLine.МетодПоиска = "MODIFYFIELD";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Working with fields";
NewLine.ОписаниеМетода = "Changes the name and | or description of an existing table field";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "ModifyField";
NewLine.МетодПоиска = "MODIFYFIELD";
NewLine.Параметр = "--base";
NewLine.Описание = "Base identifier Base";
NewLine.Область = "Working with fields";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "ModifyField";
NewLine.МетодПоиска = "MODIFYFIELD";
NewLine.Параметр = "--table";
NewLine.Описание = "Table identifier";
NewLine.Область = "Working with fields";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "ModifyField";
NewLine.МетодПоиска = "MODIFYFIELD";
NewLine.Параметр = "--field";
NewLine.Описание = "Field identifier";
NewLine.Область = "Working with fields";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "ModifyField";
NewLine.МетодПоиска = "MODIFYFIELD";
NewLine.Параметр = "--title";
NewLine.Описание = "New name (optional, def. val. - Empty)";
NewLine.Область = "Working with fields";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "ModifyField";
NewLine.МетодПоиска = "MODIFYFIELD";
NewLine.Параметр = "--description";
NewLine.Описание = "New description (optional, def. val. - Empty)";
NewLine.Область = "Working with fields";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetStringField";
NewLine.МетодПоиска = "GETSTRINGFIELD";
NewLine.Параметр = "--title";
NewLine.Описание = "New field name";
NewLine.Область = "Working with fields";
NewLine.ОписаниеМетода = "Gets the description of a string field";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetNumberField";
NewLine.МетодПоиска = "GETNUMBERFIELD";
NewLine.Параметр = "--title";
NewLine.Описание = "New field name";
NewLine.Область = "Working with fields";
NewLine.ОписаниеМетода = "Gets the description of a numeric field";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetNumberField";
NewLine.МетодПоиска = "GETNUMBERFIELD";
NewLine.Параметр = "--precision";
NewLine.Описание = "Number of decimal places (optional, def. val. - Empty)";
NewLine.Область = "Working with fields";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetAttachmentField";
NewLine.МетодПоиска = "GETATTACHMENTFIELD";
NewLine.Параметр = "--title";
NewLine.Описание = "Field name";
NewLine.Область = "Working with fields";
NewLine.ОписаниеМетода = "Gets the description of a file field";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetCheckboxField";
NewLine.МетодПоиска = "GETCHECKBOXFIELD";
NewLine.Параметр = "--title";
NewLine.Описание = "Field name";
NewLine.Область = "Working with fields";
NewLine.ОписаниеМетода = "Gets the description of a boolean field";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetDateField";
NewLine.МетодПоиска = "GETDATEFIELD";
NewLine.Параметр = "--title";
NewLine.Описание = "Field name";
NewLine.Область = "Working with fields";
NewLine.ОписаниеМетода = "Gets the description of a date field";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetEmailField";
NewLine.МетодПоиска = "GETEMAILFIELD";
NewLine.Параметр = "--title";
NewLine.Описание = "Field name";
NewLine.Область = "Working with fields";
NewLine.ОписаниеМетода = "Gets the description of an email field";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetPhoneField";
NewLine.МетодПоиска = "GETPHONEFIELD";
NewLine.Параметр = "--title";
NewLine.Описание = "Field name";
NewLine.Область = "Working with fields";
NewLine.ОписаниеМетода = "Gets the description of a phone number field";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetLinkField";
NewLine.МетодПоиска = "GETLINKFIELD";
NewLine.Параметр = "--title";
NewLine.Описание = "Field name";
NewLine.Область = "Working with fields";
NewLine.ОписаниеМетода = "Gets the description of a URL field";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetListOfRecords";
NewLine.МетодПоиска = "GETLISTOFRECORDS";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Record management";
NewLine.ОписаниеМетода = "Gets the list of records of the selected table";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetListOfRecords";
NewLine.МетодПоиска = "GETLISTOFRECORDS";
NewLine.Параметр = "--base";
NewLine.Описание = "Database identifier";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetListOfRecords";
NewLine.МетодПоиска = "GETLISTOFRECORDS";
NewLine.Параметр = "--table";
NewLine.Описание = "Table identifier";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetListOfRecords";
NewLine.МетодПоиска = "GETLISTOFRECORDS";
NewLine.Параметр = "--offset";
NewLine.Описание = "Next page identifier of data from the previous request (optional, def. val. - Empty)";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetRecord";
NewLine.МетодПоиска = "GETRECORD";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Record management";
NewLine.ОписаниеМетода = "Gets row data of the table by identifier";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetRecord";
NewLine.МетодПоиска = "GETRECORD";
NewLine.Параметр = "--base";
NewLine.Описание = "Database identifier";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetRecord";
NewLine.МетодПоиска = "GETRECORD";
NewLine.Параметр = "--table";
NewLine.Описание = "Table identifier";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetRecord";
NewLine.МетодПоиска = "GETRECORD";
NewLine.Параметр = "--record";
NewLine.Описание = "Record identifier in the table";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreatePosts";
NewLine.МетодПоиска = "CREATEPOSTS";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Record management";
NewLine.ОписаниеМетода = "Creates one or an array of records by description or an array of field value descriptions";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreatePosts";
NewLine.МетодПоиска = "CREATEPOSTS";
NewLine.Параметр = "--base";
NewLine.Описание = "Database identifier";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreatePosts";
NewLine.МетодПоиска = "CREATEPOSTS";
NewLine.Параметр = "--table";
NewLine.Описание = "Table identifier";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreatePosts";
NewLine.МетодПоиска = "CREATEPOSTS";
NewLine.Параметр = "--data";
NewLine.Описание = "Set or array of sets of Key : Value pairs > Field : Indicator";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "DeletePosts";
NewLine.МетодПоиска = "DELETEPOSTS";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Record management";
NewLine.ОписаниеМетода = "Deletes one or an array of records by identifiers";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "DeletePosts";
NewLine.МетодПоиска = "DELETEPOSTS";
NewLine.Параметр = "--base";
NewLine.Описание = "Database identifier";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "DeletePosts";
NewLine.МетодПоиска = "DELETEPOSTS";
NewLine.Параметр = "--table";
NewLine.Описание = "Table identifier";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "DeletePosts";
NewLine.МетодПоиска = "DELETEPOSTS";
NewLine.Параметр = "--records";
NewLine.Описание = "Identifier or array of record identifiers";
NewLine.Область = "Record management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetComments";
NewLine.МетодПоиска = "GETCOMMENTS";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Gets the list of comments for a record in the table";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetComments";
NewLine.МетодПоиска = "GETCOMMENTS";
NewLine.Параметр = "--base";
NewLine.Описание = "Database identifier";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetComments";
NewLine.МетодПоиска = "GETCOMMENTS";
NewLine.Параметр = "--table";
NewLine.Описание = "Table identifier";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetComments";
NewLine.МетодПоиска = "GETCOMMENTS";
NewLine.Параметр = "--record";
NewLine.Описание = "Record identifier in the table";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "GetComments";
NewLine.МетодПоиска = "GETCOMMENTS";
NewLine.Параметр = "--offset";
NewLine.Описание = "Next page identifier of data from the previous request (optional, def. val. - Empty)";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateComment";
NewLine.МетодПоиска = "CREATECOMMENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Creates a comment for a record in the table";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateComment";
NewLine.МетодПоиска = "CREATECOMMENT";
NewLine.Параметр = "--base";
NewLine.Описание = "Database identifier";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateComment";
NewLine.МетодПоиска = "CREATECOMMENT";
NewLine.Параметр = "--table";
NewLine.Описание = "Table identifier";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateComment";
NewLine.МетодПоиска = "CREATECOMMENT";
NewLine.Параметр = "--record";
NewLine.Описание = "Record identifier in the table";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "CreateComment";
NewLine.МетодПоиска = "CREATECOMMENT";
NewLine.Параметр = "--text";
NewLine.Описание = "Comment text";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "EditComment";
NewLine.МетодПоиска = "EDITCOMMENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Changes the text of an existing comment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "EditComment";
NewLine.МетодПоиска = "EDITCOMMENT";
NewLine.Параметр = "--base";
NewLine.Описание = "Database identifier";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "EditComment";
NewLine.МетодПоиска = "EDITCOMMENT";
NewLine.Параметр = "--table";
NewLine.Описание = "Table identifier";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "EditComment";
NewLine.МетодПоиска = "EDITCOMMENT";
NewLine.Параметр = "--record";
NewLine.Описание = "Record identifier in the table";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "EditComment";
NewLine.МетодПоиска = "EDITCOMMENT";
NewLine.Параметр = "--comment";
NewLine.Описание = "Comment identifier";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "EditComment";
NewLine.МетодПоиска = "EDITCOMMENT";
NewLine.Параметр = "--text";
NewLine.Описание = "New comment text";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "DeleteComment";
NewLine.МетодПоиска = "DELETECOMMENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Deletes a comment for a table record";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "DeleteComment";
NewLine.МетодПоиска = "DELETECOMMENT";
NewLine.Параметр = "--base";
NewLine.Описание = "Database identifier";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "DeleteComment";
NewLine.МетодПоиска = "DELETECOMMENT";
NewLine.Параметр = "--table";
NewLine.Описание = "Table identifier";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "DeleteComment";
NewLine.МетодПоиска = "DELETECOMMENT";
NewLine.Параметр = "--record";
NewLine.Описание = "Record identifier in the table";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "airtable";
NewLine.Модуль = "OPI_Airtable";
NewLine.Метод = "DeleteComment";
NewLine.МетодПоиска = "DELETECOMMENT";
NewLine.Параметр = "--comment";
NewLine.Описание = "Comment identifier";
NewLine.Область = "Comment management";
Return CompositionTable;
EndFunction

File diff suppressed because it is too large Load Diff

View File

@ -1,772 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetAuthorizationLink";
NewLine.МетодПоиска = "GETAUTHORIZATIONLINK";
NewLine.Параметр = "--appkey";
NewLine.Описание = "Application key";
NewLine.Область = "Account and authorization";
NewLine.ОписаниеМетода = "Generates an authorization link for browser transition";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetToken";
NewLine.МетодПоиска = "GETTOKEN";
NewLine.Параметр = "--appkey";
NewLine.Описание = "Application key";
NewLine.Область = "Account and authorization";
NewLine.ОписаниеМетода = "Gets token based on the code from the GetAuthorizationLink page";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetToken";
NewLine.МетодПоиска = "GETTOKEN";
NewLine.Параметр = "--appsecret";
NewLine.Описание = "Application secret";
NewLine.Область = "Account and authorization";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetToken";
NewLine.МетодПоиска = "GETTOKEN";
NewLine.Параметр = "--code";
NewLine.Описание = "Code from the authorization page";
NewLine.Область = "Account and authorization";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--appkey";
NewLine.Описание = "Application key";
NewLine.Область = "Account and authorization";
NewLine.ОписаниеМетода = "Gets a new token based on the refresh token";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--appsecret";
NewLine.Описание = "Application secret";
NewLine.Область = "Account and authorization";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--refresh";
NewLine.Описание = "Refresh token";
NewLine.Область = "Account and authorization";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetAccountInformation";
NewLine.МетодПоиска = "GETACCOUNTINFORMATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Account and authorization";
NewLine.ОписаниеМетода = "Gets account information";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetAccountInformation";
NewLine.МетодПоиска = "GETACCOUNTINFORMATION";
NewLine.Параметр = "--account";
NewLine.Описание = "Account ID. Current token account if not filled (optional, def. val. - Empty)";
NewLine.Область = "Account and authorization";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetSpaceUsageData";
NewLine.МетодПоиска = "GETSPACEUSAGEDATA";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Account and authorization";
NewLine.ОписаниеМетода = "Gets information on the amount of used disk space";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetObjectInformation";
NewLine.МетодПоиска = "GETOBJECTINFORMATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets information about a file or directory";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetObjectInformation";
NewLine.МетодПоиска = "GETOBJECTINFORMATION";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the object";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetObjectInformation";
NewLine.МетодПоиска = "GETOBJECTINFORMATION";
NewLine.Параметр = "--detail";
NewLine.Описание = "Adds additional information fields for media files (optional, def. val. - False)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetListOfFolderFiles";
NewLine.МетодПоиска = "GETLISTOFFOLDERFILES";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets the list of the first files in the directory or continues getting the next ones when the cursor is specified";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetListOfFolderFiles";
NewLine.МетодПоиска = "GETLISTOFFOLDERFILES";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the directory. Optional if the cursor is specified (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetListOfFolderFiles";
NewLine.МетодПоиска = "GETLISTOFFOLDERFILES";
NewLine.Параметр = "--detail";
NewLine.Описание = "Adds additional information fields for media files (optional, def. val. - False)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetListOfFolderFiles";
NewLine.МетодПоиска = "GETLISTOFFOLDERFILES";
NewLine.Параметр = "--cursor";
NewLine.Описание = "Cursor from the previous request to get the next set of files (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetPreview";
NewLine.МетодПоиска = "GETPREVIEW";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets PDF or HTML preview of the object (for documents only)";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetPreview";
NewLine.МетодПоиска = "GETPREVIEW";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the object";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Uploads a file to the cloud drive";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--file";
NewLine.Описание = "Data file for upload";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--path";
NewLine.Описание = "Save path on Dropbox";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--overwrite";
NewLine.Описание = "Overwrite file in case of path conflicts (optional, def. val. - False)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "UploadFileByURL";
NewLine.МетодПоиска = "UPLOADFILEBYURL";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Uploads a file to the cloud drive by fetching it from the specified URL";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "UploadFileByURL";
NewLine.МетодПоиска = "UPLOADFILEBYURL";
NewLine.Параметр = "--url";
NewLine.Описание = "URL source of the file";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "UploadFileByURL";
NewLine.МетодПоиска = "UPLOADFILEBYURL";
NewLine.Параметр = "--path";
NewLine.Описание = "Save path on Dropbox";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetUploadStatusByURL";
NewLine.МетодПоиска = "GETUPLOADSTATUSBYURL";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets the upload status of the file by URL";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetUploadStatusByURL";
NewLine.МетодПоиска = "GETUPLOADSTATUSBYURL";
NewLine.Параметр = "--job";
NewLine.Описание = "ID of the asynchronous job from the UploadFileByURL response";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "DeleteObject";
NewLine.МетодПоиска = "DELETEOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Deletes an object from the cloud drive";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "DeleteObject";
NewLine.МетодПоиска = "DELETEOBJECT";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the object to delete";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "DeleteObject";
NewLine.МетодПоиска = "DELETEOBJECT";
NewLine.Параметр = "--permanently";
NewLine.Описание = "Delete object without the possibility of recovery (optional, def. val. - False)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "CopyObject";
NewLine.МетодПоиска = "COPYOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Copies a file or directory to the selected path";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "CopyObject";
NewLine.МетодПоиска = "COPYOBJECT";
NewLine.Параметр = "--form";
NewLine.Описание = "Path to the original object";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "CopyObject";
NewLine.МетодПоиска = "COPYOBJECT";
NewLine.Параметр = "--to";
NewLine.Описание = "Target path for the new object";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "MoveObject";
NewLine.МетодПоиска = "MOVEOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Moves an object to the selected path";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "MoveObject";
NewLine.МетодПоиска = "MOVEOBJECT";
NewLine.Параметр = "--form";
NewLine.Описание = "Path to the original object";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "MoveObject";
NewLine.МетодПоиска = "MOVEOBJECT";
NewLine.Параметр = "--to";
NewLine.Описание = "Target path for the new object";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "CreateFolder";
NewLine.МетодПоиска = "CREATEFOLDER";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Creates an empty directory at the selected path";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "CreateFolder";
NewLine.МетодПоиска = "CREATEFOLDER";
NewLine.Параметр = "--path";
NewLine.Описание = "Target path for creating the directory";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "DownloadFile";
NewLine.МетодПоиска = "DOWNLOADFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Downloads a file by the specified path or ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "DownloadFile";
NewLine.МетодПоиска = "DOWNLOADFILE";
NewLine.Параметр = "--path";
NewLine.Описание = "Path or ID of the file";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "DownloadFolder";
NewLine.МетодПоиска = "DOWNLOADFOLDER";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Downloads a zip archive with the contents of the specified directory";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "DownloadFolder";
NewLine.МетодПоиска = "DOWNLOADFOLDER";
NewLine.Параметр = "--path";
NewLine.Описание = "Path or ID of the directory";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetObjectVersionList";
NewLine.МетодПоиска = "GETOBJECTVERSIONLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets the list of versions (revisions) of the object";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetObjectVersionList";
NewLine.МетодПоиска = "GETOBJECTVERSIONLIST";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the object";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetObjectVersionList";
NewLine.МетодПоиска = "GETOBJECTVERSIONLIST";
NewLine.Параметр = "--amount";
NewLine.Описание = "Number of the latest versions of the object to display (optional, def. val. - 10)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "RestoreObjectToVersion";
NewLine.МетодПоиска = "RESTOREOBJECTTOVERSION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Restores object state to required version (revision)";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "RestoreObjectToVersion";
NewLine.МетодПоиска = "RESTOREOBJECTTOVERSION";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the object";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "RestoreObjectToVersion";
NewLine.МетодПоиска = "RESTOREOBJECTTOVERSION";
NewLine.Параметр = "--rev";
NewLine.Описание = "ID of the version (revision) for restoration";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetTagList";
NewLine.МетодПоиска = "GETTAGLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Tags managment";
NewLine.ОписаниеМетода = "Gets the list of tags of the selected files";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetTagList";
NewLine.МетодПоиска = "GETTAGLIST";
NewLine.Параметр = "--paths";
NewLine.Описание = "Path or set of paths to the files";
NewLine.Область = "Tags managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "AddTag";
NewLine.МетодПоиска = "ADDTAG";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Tags managment";
NewLine.ОписаниеМетода = "Adds a new text tag to a file or directory";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "AddTag";
NewLine.МетодПоиска = "ADDTAG";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the object for which the tag needs to be created";
NewLine.Область = "Tags managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "AddTag";
NewLine.МетодПоиска = "ADDTAG";
NewLine.Параметр = "--tag";
NewLine.Описание = "Tag text";
NewLine.Область = "Tags managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "DeleteTag";
NewLine.МетодПоиска = "DELETETAG";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Tags managment";
NewLine.ОписаниеМетода = "Deletes the text tag of a file or directory";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "DeleteTag";
NewLine.МетодПоиска = "DELETETAG";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the object whose tag needs to be deleted";
NewLine.Область = "Tags managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "DeleteTag";
NewLine.МетодПоиска = "DELETETAG";
NewLine.Параметр = "--tag";
NewLine.Описание = "Tag text";
NewLine.Область = "Tags managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "PublishFolder";
NewLine.МетодПоиска = "PUBLISHFOLDER";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Shared access settings";
NewLine.ОписаниеМетода = "Sets the directory to public access mode";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "PublishFolder";
NewLine.МетодПоиска = "PUBLISHFOLDER";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the target directory";
NewLine.Область = "Shared access settings";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "CancelFolderPublication";
NewLine.МетодПоиска = "CANCELFOLDERPUBLICATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Shared access settings";
NewLine.ОписаниеМетода = "Cancels the public access mode for the directory";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "CancelFolderPublication";
NewLine.МетодПоиска = "CANCELFOLDERPUBLICATION";
NewLine.Параметр = "--folder";
NewLine.Описание = "ID of the public catalog (shared folder ID)";
NewLine.Область = "Shared access settings";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "AddUsersToFile";
NewLine.МетодПоиска = "ADDUSERSTOFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Shared access settings";
NewLine.ОписаниеМетода = "Defines access to the file for an external user";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "AddUsersToFile";
NewLine.МетодПоиска = "ADDUSERSTOFILE";
NewLine.Параметр = "--fileid";
NewLine.Описание = "ID of the file to be accessed";
NewLine.Область = "Shared access settings";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "AddUsersToFile";
NewLine.МетодПоиска = "ADDUSERSTOFILE";
NewLine.Параметр = "--emails";
NewLine.Описание = "List of email addresses of users being added";
NewLine.Область = "Shared access settings";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "AddUsersToFile";
NewLine.МетодПоиска = "ADDUSERSTOFILE";
NewLine.Параметр = "--readonly";
NewLine.Описание = "Prohibits file editing for the external user (optional, def. val. - True)";
NewLine.Область = "Shared access settings";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "AddUsersToFolder";
NewLine.МетодПоиска = "ADDUSERSTOFOLDER";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Shared access settings";
NewLine.ОписаниеМетода = "Grants external users access to the directory";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "AddUsersToFolder";
NewLine.МетодПоиска = "ADDUSERSTOFOLDER";
NewLine.Параметр = "--folder";
NewLine.Описание = "ID of the public catalog (shared folder ID)";
NewLine.Область = "Shared access settings";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "AddUsersToFolder";
NewLine.МетодПоиска = "ADDUSERSTOFOLDER";
NewLine.Параметр = "--emails";
NewLine.Описание = "List of email addresses of users being added";
NewLine.Область = "Shared access settings";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "AddUsersToFolder";
NewLine.МетодПоиска = "ADDUSERSTOFOLDER";
NewLine.Параметр = "--readonly";
NewLine.Описание = "Prohibits file editing for the external user (optional, def. val. - True)";
NewLine.Область = "Shared access settings";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetAsynchronousChangeStatus";
NewLine.МетодПоиска = "GETASYNCHRONOUSCHANGESTATUS";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Shared access settings";
NewLine.ОписаниеМетода = "Gets the status of the asynchronous access change job";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "GetAsynchronousChangeStatus";
NewLine.МетодПоиска = "GETASYNCHRONOUSCHANGESTATUS";
NewLine.Параметр = "--job";
NewLine.Описание = "AsynchronousJobID";
NewLine.Область = "Shared access settings";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "CancelFilePublication";
NewLine.МетодПоиска = "CANCELFILEPUBLICATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Shared access settings";
NewLine.ОписаниеМетода = "Prohibits access to the file for external users";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "dropbox";
NewLine.Модуль = "OPI_Dropbox";
NewLine.Метод = "CancelFilePublication";
NewLine.МетодПоиска = "CANCELFILEPUBLICATION";
NewLine.Параметр = "--fileid";
NewLine.Описание = "ID of the file to be accessed";
NewLine.Область = "Shared access settings";
Return CompositionTable;
EndFunction

View File

@ -1,484 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "CreateCalendar";
NewLine.МетодПоиска = "CREATECALENDAR";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar metadata management";
NewLine.ОписаниеМетода = "Creates an empty calendar";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "CreateCalendar";
NewLine.МетодПоиска = "CREATECALENDAR";
NewLine.Параметр = "--title";
NewLine.Описание = "Name of the created calendar";
NewLine.Область = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetCalendarMetadata";
NewLine.МетодПоиска = "GETCALENDARMETADATA";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar metadata management";
NewLine.ОписаниеМетода = "Gets calendar information by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetCalendarMetadata";
NewLine.МетодПоиска = "GETCALENDARMETADATA";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditCalendarMetadata";
NewLine.МетодПоиска = "EDITCALENDARMETADATA";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar metadata management";
NewLine.ОписаниеМетода = "Edits properties of an existing calendar";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditCalendarMetadata";
NewLine.МетодПоиска = "EDITCALENDARMETADATA";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditCalendarMetadata";
NewLine.МетодПоиска = "EDITCALENDARMETADATA";
NewLine.Параметр = "--title";
NewLine.Описание = "New name (optional, def. val. - Empty)";
NewLine.Область = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditCalendarMetadata";
NewLine.МетодПоиска = "EDITCALENDARMETADATA";
NewLine.Параметр = "--description";
NewLine.Описание = "New calendar description (optional, def. val. - Empty)";
NewLine.Область = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "ClearMainCalendar";
NewLine.МетодПоиска = "CLEARMAINCALENDAR";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar metadata management";
NewLine.ОписаниеМетода = "Clears the event list of the primary calendar";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteCalendar";
NewLine.МетодПоиска = "DELETECALENDAR";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar metadata management";
NewLine.ОписаниеМетода = "Deletes a calendar by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteCalendar";
NewLine.МетодПоиска = "DELETECALENDAR";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar metadata management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetCalendarList";
NewLine.МетодПоиска = "GETCALENDARLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar list management";
NewLine.ОписаниеМетода = "Gets an array of account calendars";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "AddCalendarToList";
NewLine.МетодПоиска = "ADDCALENDARTOLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar list management";
NewLine.ОписаниеМетода = "Adds an existing calendar to the user's list";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "AddCalendarToList";
NewLine.МетодПоиска = "ADDCALENDARTOLIST";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetListCalendar";
NewLine.МетодПоиска = "GETLISTCALENDAR";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar list management";
NewLine.ОписаниеМетода = "Gets a calendar from the user's list by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetListCalendar";
NewLine.МетодПоиска = "GETLISTCALENDAR";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteCalendarFromList";
NewLine.МетодПоиска = "DELETECALENDARFROMLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar list management";
NewLine.ОписаниеМетода = "Removes a calendar from the user's list";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteCalendarFromList";
NewLine.МетодПоиска = "DELETECALENDARFROMLIST";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditListCalendar";
NewLine.МетодПоиска = "EDITLISTCALENDAR";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Calendar list management";
NewLine.ОписаниеМетода = "Edits the properties of a calendar from the user's list";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditListCalendar";
NewLine.МетодПоиска = "EDITLISTCALENDAR";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditListCalendar";
NewLine.МетодПоиска = "EDITLISTCALENDAR";
NewLine.Параметр = "--primary";
NewLine.Описание = "HEX primary color (#ffffff)";
NewLine.Область = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditListCalendar";
NewLine.МетодПоиска = "EDITLISTCALENDAR";
NewLine.Параметр = "--secondary";
NewLine.Описание = "HEX secondary color (#ffffff)";
NewLine.Область = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditListCalendar";
NewLine.МетодПоиска = "EDITLISTCALENDAR";
NewLine.Параметр = "--hidden";
NewLine.Описание = "Hidden calendar (optional, def. val. - False)";
NewLine.Область = "Calendar list management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetEventList";
NewLine.МетодПоиска = "GETEVENTLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Gets the list of all calendar events";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetEventList";
NewLine.МетодПоиска = "GETEVENTLIST";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetEvent";
NewLine.МетодПоиска = "GETEVENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Gets an event by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetEvent";
NewLine.МетодПоиска = "GETEVENT";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "GetEvent";
NewLine.МетодПоиска = "GETEVENT";
NewLine.Параметр = "--event";
NewLine.Описание = "Event ID";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "CreateEvent";
NewLine.МетодПоиска = "CREATEEVENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Creates a new event
|
| The structure of the JSON event data (parameter --props):
| {
| ""Description"" : """",
| ""Title"" : """",
| ""Venue"" : """",
| ""StartDate"" : """",
| ""EndDate"" : """",
| ""ArrayOfAttachmentURLs"" :
| {
| ""NameFile1"" : ""FileURL1"",
| ""NameFile2"" : ""FileURL2"",
| ...
| },
| ""SendNotifications"" : true
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "CreateEvent";
NewLine.МетодПоиска = "CREATEEVENT";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "CreateEvent";
NewLine.МетодПоиска = "CREATEEVENT";
NewLine.Параметр = "--props";
NewLine.Описание = "Event description";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "MoveEvent";
NewLine.МетодПоиска = "MOVEEVENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Moves an event to another calendar";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "MoveEvent";
NewLine.МетодПоиска = "MOVEEVENT";
NewLine.Параметр = "--from";
NewLine.Описание = "ID of the source calendar";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "MoveEvent";
NewLine.МетодПоиска = "MOVEEVENT";
NewLine.Параметр = "--to";
NewLine.Описание = "ID of the target calendar";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "MoveEvent";
NewLine.МетодПоиска = "MOVEEVENT";
NewLine.Параметр = "--event";
NewLine.Описание = "ID of the source calendar event";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditEvent";
NewLine.МетодПоиска = "EDITEVENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Edits an existing event
|
| The structure of the JSON event data (parameter --props):
| {
| ""Description"" : """",
| ""Title"" : """",
| ""Venue"" : """",
| ""StartDate"" : """",
| ""EndDate"" : """",
| ""ArrayOfAttachmentURLs"" :
| {
| ""NameFile1"" : ""FileURL1"",
| ""NameFile2"" : ""FileURL2"",
| ...
| },
| ""SendNotifications"" : true
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditEvent";
NewLine.МетодПоиска = "EDITEVENT";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditEvent";
NewLine.МетодПоиска = "EDITEVENT";
NewLine.Параметр = "--props";
NewLine.Описание = "New event description";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "EditEvent";
NewLine.МетодПоиска = "EDITEVENT";
NewLine.Параметр = "--event";
NewLine.Описание = "Event ID";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteEvent";
NewLine.МетодПоиска = "DELETEEVENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Event management";
NewLine.ОписаниеМетода = "Deletes an event by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteEvent";
NewLine.МетодПоиска = "DELETEEVENT";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar ID";
NewLine.Область = "Event management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gcalendar";
NewLine.Модуль = "OPI_GoogleCalendar";
NewLine.Метод = "DeleteEvent";
NewLine.МетодПоиска = "DELETEEVENT";
NewLine.Параметр = "--event";
NewLine.Описание = "Event ID";
NewLine.Область = "Event management";
Return CompositionTable;
EndFunction

View File

@ -1,416 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetObjectInformation";
NewLine.МетодПоиска = "GETOBJECTINFORMATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets information about a folder or file by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetObjectInformation";
NewLine.МетодПоиска = "GETOBJECTINFORMATION";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the file or folder";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetDirectoriesList";
NewLine.МетодПоиска = "GETDIRECTORIESLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets the list of drive directories";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetDirectoriesList";
NewLine.МетодПоиска = "GETDIRECTORIESLIST";
NewLine.Параметр = "--querry";
NewLine.Описание = "Filter by name (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetDirectoriesList";
NewLine.МетодПоиска = "GETDIRECTORIESLIST";
NewLine.Параметр = "--depth";
NewLine.Описание = "Adds a list of files to the directory fields (optional, def. val. - False)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetFilesList";
NewLine.МетодПоиска = "GETFILESLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets the list of files";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetFilesList";
NewLine.МетодПоиска = "GETFILESLIST";
NewLine.Параметр = "--querry";
NewLine.Описание = "Filter by name (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetFilesList";
NewLine.МетодПоиска = "GETFILESLIST";
NewLine.Параметр = "--catalog";
NewLine.Описание = "Filter by parent directory ID (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Uploads a file to the drive
|
| The structure of the JSON object data (parameter --props):
| {
| ""MIME"" : ""image/jpeg"",
| ""Name"" : ""New file.jpg"",
| ""Description"" : ""This is a new file"",
| ""Parent"" : ""root""
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--file";
NewLine.Описание = "File to be uploaded";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--props";
NewLine.Описание = "JSON description or path to .json";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateFolder";
NewLine.МетодПоиска = "CREATEFOLDER";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Creates an empty directory on the drive";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateFolder";
NewLine.МетодПоиска = "CREATEFOLDER";
NewLine.Параметр = "--title";
NewLine.Описание = "Folder name";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateFolder";
NewLine.МетодПоиска = "CREATEFOLDER";
NewLine.Параметр = "--catalog";
NewLine.Описание = "Parent (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DownloadFile";
NewLine.МетодПоиска = "DOWNLOADFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Gets file by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DownloadFile";
NewLine.МетодПоиска = "DOWNLOADFILE";
NewLine.Параметр = "--object";
NewLine.Описание = "File identifier";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DownloadFile";
NewLine.МетодПоиска = "DOWNLOADFILE";
NewLine.Параметр = "--out";
NewLine.Описание = "File save path (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CopyObject";
NewLine.МетодПоиска = "COPYOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Copies file or directory";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CopyObject";
NewLine.МетодПоиска = "COPYOBJECT";
NewLine.Параметр = "--object";
NewLine.Описание = "Object identifier";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CopyObject";
NewLine.МетодПоиска = "COPYOBJECT";
NewLine.Параметр = "--title";
NewLine.Описание = "New object name (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CopyObject";
NewLine.МетодПоиска = "COPYOBJECT";
NewLine.Параметр = "--catalog";
NewLine.Описание = "New parent directory (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UpdateFile";
NewLine.МетодПоиска = "UPDATEFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Updates file binary data";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UpdateFile";
NewLine.МетодПоиска = "UPDATEFILE";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the object to update";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UpdateFile";
NewLine.МетодПоиска = "UPDATEFILE";
NewLine.Параметр = "--file";
NewLine.Описание = "File source for update";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "UpdateFile";
NewLine.МетодПоиска = "UPDATEFILE";
NewLine.Параметр = "--title";
NewLine.Описание = "New file name (if necessary) (optional, def. val. - Empty)";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DeleteObject";
NewLine.МетодПоиска = "DELETEOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and directory management";
NewLine.ОписаниеМетода = "Deletes file or directory by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DeleteObject";
NewLine.МетодПоиска = "DELETEOBJECT";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the object to delete";
NewLine.Область = "File and directory management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateComment";
NewLine.МетодПоиска = "CREATECOMMENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Creates a comment for a file or directory";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateComment";
NewLine.МетодПоиска = "CREATECOMMENT";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the object that needs a comment";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "CreateComment";
NewLine.МетодПоиска = "CREATECOMMENT";
NewLine.Параметр = "--text";
NewLine.Описание = "Comment text";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetComment";
NewLine.МетодПоиска = "GETCOMMENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Gets comment by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetComment";
NewLine.МетодПоиска = "GETCOMMENT";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the file or directory where the comment is located";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetComment";
NewLine.МетодПоиска = "GETCOMMENT";
NewLine.Параметр = "--comment";
NewLine.Описание = "Comment identifier";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetCommentList";
NewLine.МетодПоиска = "GETCOMMENTLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Gets the list of all comments of the object";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "GetCommentList";
NewLine.МетодПоиска = "GETCOMMENTLIST";
NewLine.Параметр = "--object";
NewLine.Описание = "Object identifier";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DeleteComment";
NewLine.МетодПоиска = "DELETECOMMENT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Comment management";
NewLine.ОписаниеМетода = "Deletes comment by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DeleteComment";
NewLine.МетодПоиска = "DELETECOMMENT";
NewLine.Параметр = "--object";
NewLine.Описание = "Identifier of the file or directory where the comment is located";
NewLine.Область = "Comment management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gdrive";
NewLine.Модуль = "OPI_GoogleDrive";
NewLine.Метод = "DeleteComment";
NewLine.МетодПоиска = "DELETECOMMENT";
NewLine.Параметр = "--comment";
NewLine.Описание = "Comment identifier";
NewLine.Область = "Comment management";
Return CompositionTable;
EndFunction

View File

@ -1,117 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "FormCodeRetrievalLink";
NewLine.МетодПоиска = "FORMCODERETRIEVALLINK";
NewLine.Параметр = "--id";
NewLine.Описание = "Client ID";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Returns URL for browser authorization";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "FormCodeRetrievalLink";
NewLine.МетодПоиска = "FORMCODERETRIEVALLINK";
NewLine.Параметр = "--calendar";
NewLine.Описание = "Calendar methods permission (optional, def. val. - True)";
NewLine.Область = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "FormCodeRetrievalLink";
NewLine.МетодПоиска = "FORMCODERETRIEVALLINK";
NewLine.Параметр = "--drive";
NewLine.Описание = "Drive methods permission (optional, def. val. - True)";
NewLine.Область = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "FormCodeRetrievalLink";
NewLine.МетодПоиска = "FORMCODERETRIEVALLINK";
NewLine.Параметр = "--sheets";
NewLine.Описание = "Sheets methods permission (optional, def. val. - True)";
NewLine.Область = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "GetTokenByCode";
NewLine.МетодПоиска = "GETTOKENBYCODE";
NewLine.Параметр = "--id";
NewLine.Описание = "Client ID";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Gets token by code from browser authorization";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "GetTokenByCode";
NewLine.МетодПоиска = "GETTOKENBYCODE";
NewLine.Параметр = "--secret";
NewLine.Описание = "Client secret";
NewLine.Область = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "GetTokenByCode";
NewLine.МетодПоиска = "GETTOKENBYCODE";
NewLine.Параметр = "--code";
NewLine.Описание = "Code from browser";
NewLine.Область = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--id";
NewLine.Описание = "Client ID";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Updates token by Refresh token";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--secret";
NewLine.Описание = "Client secret";
NewLine.Область = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "google";
NewLine.Модуль = "OPI_GoogleWorkspace";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--refresh";
NewLine.Описание = "Refresh token";
NewLine.Область = "Public";
Return CompositionTable;
EndFunction

View File

@ -1,341 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CreateSpreadsheet";
NewLine.МетодПоиска = "CREATESPREADSHEET";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Spreadsheets managment";
NewLine.ОписаниеМетода = "Creates a new spreadsheet";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CreateSpreadsheet";
NewLine.МетодПоиска = "CREATESPREADSHEET";
NewLine.Параметр = "--title";
NewLine.Описание = "Name";
NewLine.Область = "Spreadsheets managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CreateSpreadsheet";
NewLine.МетодПоиска = "CREATESPREADSHEET";
NewLine.Параметр = "--sheets";
NewLine.Описание = "Array of names to add new sheets to the spreadsheet";
NewLine.Область = "Spreadsheets managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetSpreadsheet";
NewLine.МетодПоиска = "GETSPREADSHEET";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Spreadsheets managment";
NewLine.ОписаниеМетода = "Gets information about the spreadsheet by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetSpreadsheet";
NewLine.МетодПоиска = "GETSPREADSHEET";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "Spreadsheet identifier";
NewLine.Область = "Spreadsheets managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "EditSpreadsheetTitle";
NewLine.МетодПоиска = "EDITSPREADSHEETTITLE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Spreadsheets managment";
NewLine.ОписаниеМетода = "Changes the name of the existing spreadsheet";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "EditSpreadsheetTitle";
NewLine.МетодПоиска = "EDITSPREADSHEETTITLE";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "SpreadsheetID";
NewLine.Область = "Spreadsheets managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "EditSpreadsheetTitle";
NewLine.МетодПоиска = "EDITSPREADSHEETTITLE";
NewLine.Параметр = "--title";
NewLine.Описание = "New name";
NewLine.Область = "Spreadsheets managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "AddSheet";
NewLine.МетодПоиска = "ADDSHEET";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Working with sheets";
NewLine.ОписаниеМетода = "Adds a new sheet to the spreadsheet";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "AddSheet";
NewLine.МетодПоиска = "ADDSHEET";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "Spreadsheet identifier";
NewLine.Область = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "AddSheet";
NewLine.МетодПоиска = "ADDSHEET";
NewLine.Параметр = "--title";
NewLine.Описание = "NewSheetName";
NewLine.Область = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "DeleteSheet";
NewLine.МетодПоиска = "DELETESHEET";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Working with sheets";
NewLine.ОписаниеМетода = "Deletes a sheet from the spreadsheet";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "DeleteSheet";
NewLine.МетодПоиска = "DELETESHEET";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "Spreadsheet identifier";
NewLine.Область = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "DeleteSheet";
NewLine.МетодПоиска = "DELETESHEET";
NewLine.Параметр = "--sheet";
NewLine.Описание = "IdentifierOfSheetToDelete";
NewLine.Область = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CopySheet";
NewLine.МетодПоиска = "COPYSHEET";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Working with sheets";
NewLine.ОписаниеМетода = "Copies a sheet from one spreadsheet to another";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CopySheet";
NewLine.МетодПоиска = "COPYSHEET";
NewLine.Параметр = "--from";
NewLine.Описание = "Source spreadsheet ID";
NewLine.Область = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CopySheet";
NewLine.МетодПоиска = "COPYSHEET";
NewLine.Параметр = "--to";
NewLine.Описание = "Destination spreadsheet ID";
NewLine.Область = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "CopySheet";
NewLine.МетодПоиска = "COPYSHEET";
NewLine.Параметр = "--sheet";
NewLine.Описание = "CopiedSheetID";
NewLine.Область = "Working with sheets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "SetCellValues";
NewLine.МетодПоиска = "SETCELLVALUES";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Data managment";
NewLine.ОписаниеМетода = "Sets sheet cell values
|
| The structure of the JSON cells data (parameter --data):
| {
| ""A1"": ""These are cell data of A1"",
| ""B2"": ""These are cell data of B2"",
| ...
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "SetCellValues";
NewLine.МетодПоиска = "SETCELLVALUES";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "SpreadsheetID";
NewLine.Область = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "SetCellValues";
NewLine.МетодПоиска = "SETCELLVALUES";
NewLine.Параметр = "--data";
NewLine.Описание = "Fill data where the key is the cell name like A1";
NewLine.Область = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "SetCellValues";
NewLine.МетодПоиска = "SETCELLVALUES";
NewLine.Параметр = "--sheetname";
NewLine.Описание = "Sheet name (first sheet by default) (optional, def. val. - Empty)";
NewLine.Область = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "SetCellValues";
NewLine.МетодПоиска = "SETCELLVALUES";
NewLine.Параметр = "--dim";
NewLine.Описание = "Main dimension when filling the array range (optional, def. val. - COLUMNS)";
NewLine.Область = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "ClearCells";
NewLine.МетодПоиска = "CLEARCELLS";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Data managment";
NewLine.ОписаниеМетода = "Clears the value in cells";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "ClearCells";
NewLine.МетодПоиска = "CLEARCELLS";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "SpreadsheetID";
NewLine.Область = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "ClearCells";
NewLine.МетодПоиска = "CLEARCELLS";
NewLine.Параметр = "--cells";
NewLine.Описание = "Array of cells like A1 to be cleared";
NewLine.Область = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "ClearCells";
NewLine.МетодПоиска = "CLEARCELLS";
NewLine.Параметр = "--sheetname";
NewLine.Описание = "Sheet name (first sheet by default) (optional, def. val. - Empty)";
NewLine.Область = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetCellValues";
NewLine.МетодПоиска = "GETCELLVALUES";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Data managment";
NewLine.ОписаниеМетода = "Gets cell values of the table";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetCellValues";
NewLine.МетодПоиска = "GETCELLVALUES";
NewLine.Параметр = "--spreadsheet";
NewLine.Описание = "SpreadsheetID";
NewLine.Область = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetCellValues";
NewLine.МетодПоиска = "GETCELLVALUES";
NewLine.Параметр = "--cells";
NewLine.Описание = "Array of A1 type cells to get (whole sheet if not filled) (optional, def. val. - Empty)";
NewLine.Область = "Data managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "gsheets";
NewLine.Модуль = "OPI_GoogleSheets";
NewLine.Метод = "GetCellValues";
NewLine.МетодПоиска = "GETCELLVALUES";
NewLine.Параметр = "--sheetname";
NewLine.Описание = "Sheet name (first sheet by default) (optional, def. val. - Empty)";
NewLine.Область = "Data managment";
Return CompositionTable;
EndFunction

View File

@ -1,465 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePage";
NewLine.МетодПоиска = "CREATEPAGE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Page management";
NewLine.ОписаниеМетода = "Creates a child page above another parent page";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePage";
NewLine.МетодПоиска = "CREATEPAGE";
NewLine.Параметр = "--page";
NewLine.Описание = "Parent ID";
NewLine.Область = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePage";
NewLine.МетодПоиска = "CREATEPAGE";
NewLine.Параметр = "--title";
NewLine.Описание = "Page title";
NewLine.Область = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePageInDatabase";
NewLine.МетодПоиска = "CREATEPAGEINDATABASE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Page management";
NewLine.ОписаниеМетода = "Creates a page in the parent database
|
| The structure of the JSON page data (parameter --data):
| {
| ""DB field name 1"" : ""Value1"",
| ""DB field name 2"" : ""Value2"",
| ...
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePageInDatabase";
NewLine.МетодПоиска = "CREATEPAGEINDATABASE";
NewLine.Параметр = "--base";
NewLine.Описание = "Parent database ID";
NewLine.Область = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreatePageInDatabase";
NewLine.МетодПоиска = "CREATEPAGEINDATABASE";
NewLine.Параметр = "--data";
NewLine.Описание = "Properties map";
NewLine.Область = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetPage";
NewLine.МетодПоиска = "GETPAGE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Page management";
NewLine.ОписаниеМетода = "Gets information about the page by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetPage";
NewLine.МетодПоиска = "GETPAGE";
NewLine.Параметр = "--page";
NewLine.Описание = "Page ID";
NewLine.Область = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Page management";
NewLine.ОписаниеМетода = "Changes the properties of an existing page
|
| The structure of the JSON page data (parameter --data):
| {
| ""DB field name 1"" : ""Value1"",
| ""DB field name 2"" : ""Value2"",
| ...
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--page";
NewLine.Описание = "ID of the page being modified";
NewLine.Область = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--data";
NewLine.Описание = "Map of editable parameters (optional, def. val. - Empty)";
NewLine.Область = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--icon";
NewLine.Описание = "URL of the page icon image (optional, def. val. - Empty)";
NewLine.Область = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--cover";
NewLine.Описание = "URL of the page cover image (optional, def. val. - Empty)";
NewLine.Область = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditPageProperties";
NewLine.МетодПоиска = "EDITPAGEPROPERTIES";
NewLine.Параметр = "--archive";
NewLine.Описание = "Archive page or not (boolean) (optional, def. val. - False)";
NewLine.Область = "Page management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Database management";
NewLine.ОписаниеМетода = "Creates a database
|
| The structure of the JSON database fields (parameter --props):
| {
| ""Name of field with regular type"" : ""Data type 1"",
| ""Name of field with a value selection"" :
| {
| ""Option1"" : ""green"",
| ""Option2"" : ""red"",
| ...
| },
| ...
| }
|
| Available types: title(primary), rich_text, number, status,
| date, files, checkbox, url, email, phone_number, people
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--page";
NewLine.Описание = "Parent page ID";
NewLine.Область = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--title";
NewLine.Описание = "Database title";
NewLine.Область = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateDatabase";
NewLine.МетодПоиска = "CREATEDATABASE";
NewLine.Параметр = "--props";
NewLine.Описание = "Database properties (optional, def. val. - Empty)";
NewLine.Область = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetDatabase";
NewLine.МетодПоиска = "GETDATABASE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Database management";
NewLine.ОписаниеМетода = "Get database information";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetDatabase";
NewLine.МетодПоиска = "GETDATABASE";
NewLine.Параметр = "--base";
NewLine.Описание = "Database ID";
NewLine.Область = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditDatabaseProperties";
NewLine.МетодПоиска = "EDITDATABASEPROPERTIES";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Database management";
NewLine.ОписаниеМетода = "Edits properties of an existing database
|
| The structure of the JSON database fields (parameter --props):
| {
| ""Name of field with regular type"" : ""Data type 1"",
| ""Name of field with a value selection"" :
| {
| ""Option1"" : ""green"",
| ""Option2"" : ""red"",
| ...
| },
| ...
| }
|
| Available types: title(primary), rich_text, number, status,
| date, files, checkbox, url, email, phone_number, people
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditDatabaseProperties";
NewLine.МетодПоиска = "EDITDATABASEPROPERTIES";
NewLine.Параметр = "--base";
NewLine.Описание = "Target database ID";
NewLine.Область = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditDatabaseProperties";
NewLine.МетодПоиска = "EDITDATABASEPROPERTIES";
NewLine.Параметр = "--props";
NewLine.Описание = "New or modified database properties (optional, def. val. - Empty)";
NewLine.Область = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditDatabaseProperties";
NewLine.МетодПоиска = "EDITDATABASEPROPERTIES";
NewLine.Параметр = "--title";
NewLine.Описание = "New database title (optional, def. val. - Empty)";
NewLine.Область = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "EditDatabaseProperties";
NewLine.МетодПоиска = "EDITDATABASEPROPERTIES";
NewLine.Параметр = "--description";
NewLine.Описание = "New database description (optional, def. val. - Empty)";
NewLine.Область = "Database management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateBlock";
NewLine.МетодПоиска = "CREATEBLOCK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Blocks managment";
NewLine.ОписаниеМетода = "Creates a new block based on an existing block";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateBlock";
NewLine.МетодПоиска = "CREATEBLOCK";
NewLine.Параметр = "--page";
NewLine.Описание = "Parent block or page ID";
NewLine.Область = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateBlock";
NewLine.МетодПоиска = "CREATEBLOCK";
NewLine.Параметр = "--block";
NewLine.Описание = "Block ID or block sample itself";
NewLine.Область = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "CreateBlock";
NewLine.МетодПоиска = "CREATEBLOCK";
NewLine.Параметр = "--prev";
NewLine.Описание = "Block ID after which to insert the new one (optional, def. val. - Empty)";
NewLine.Область = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "ReturnBlock";
NewLine.МетодПоиска = "RETURNBLOCK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Blocks managment";
NewLine.ОписаниеМетода = "Returns the block structure by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "ReturnBlock";
NewLine.МетодПоиска = "RETURNBLOCK";
NewLine.Параметр = "--block";
NewLine.Описание = "Block ID";
NewLine.Область = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "ReturnBlock";
NewLine.МетодПоиска = "RETURNBLOCK";
NewLine.Параметр = "--core";
NewLine.Описание = "True > service fields are deleted, only the block itself remains (optional, def. val. - True)";
NewLine.Область = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "ReturnChildBlocks";
NewLine.МетодПоиска = "RETURNCHILDBLOCKS";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Blocks managment";
NewLine.ОписаниеМетода = "Returns list of child blocks of parent block";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "ReturnChildBlocks";
NewLine.МетодПоиска = "RETURNCHILDBLOCKS";
NewLine.Параметр = "--block";
NewLine.Описание = "Parent block ID";
NewLine.Область = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "DeleteBlock";
NewLine.МетодПоиска = "DELETEBLOCK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Blocks managment";
NewLine.ОписаниеМетода = "Deletes block by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "DeleteBlock";
NewLine.МетодПоиска = "DELETEBLOCK";
NewLine.Параметр = "--block";
NewLine.Описание = "Block ID";
NewLine.Область = "Blocks managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "UserList";
NewLine.МетодПоиска = "USERLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Users";
NewLine.ОписаниеМетода = "Returns a list of workspace users";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetUserData";
NewLine.МетодПоиска = "GETUSERDATA";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Users";
NewLine.ОписаниеМетода = "Gets user data by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "notion";
NewLine.Модуль = "OPI_Notion";
NewLine.Метод = "GetUserData";
NewLine.МетодПоиска = "GETUSERDATA";
NewLine.Параметр = "--user";
NewLine.Описание = "Target user ID";
NewLine.Область = "Users";
Return CompositionTable;
EndFunction

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,67 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "tools";
NewLine.Модуль = "Tools";
NewLine.Метод = "ParseJSON";
NewLine.МетодПоиска = "PARSEJSON";
NewLine.Параметр = "--json";
NewLine.Описание = "JSON data";
NewLine.Область = "Service";
NewLine.ОписаниеМетода = "Displays the values that can be obtained from the passed JSON and returns
| Specific Value When Specifying Field Name";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "tools";
NewLine.Модуль = "Tools";
NewLine.Метод = "ParseJSON";
NewLine.МетодПоиска = "PARSEJSON";
NewLine.Параметр = "--nesting";
NewLine.Описание = "Parsing depth limit. Full depth by default (optional, def. val. - Empty)";
NewLine.Область = "Service";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "tools";
NewLine.Модуль = "Tools";
NewLine.Метод = "ParseJSON";
NewLine.МетодПоиска = "PARSEJSON";
NewLine.Параметр = "--name";
NewLine.Описание = "Field name to retrieve. Displays the entire list if not specified (optional, def. val. - Empty)";
NewLine.Область = "Service";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "tools";
NewLine.Модуль = "Tools";
NewLine.Метод = "ParseJSON";
NewLine.МетодПоиска = "PARSEJSON";
NewLine.Параметр = "--enc";
NewLine.Описание = "Encoding of JSON Data (optional, def. val. - UTF-8)";
NewLine.Область = "Service";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "tools";
NewLine.Модуль = "Tools";
NewLine.Метод = "ConvertBase64ToBinary";
NewLine.МетодПоиска = "ПРЕОБРАЗОInАТЬBASE64InДInОAndЧNЫЕ";
NewLine.Параметр = "--in";
NewLine.Описание = "Base64 File";
NewLine.Область = "Service";
NewLine.ОписаниеМетода = "Convert file with Base64 string to binary file";
Return CompositionTable;
EndFunction

View File

@ -1,324 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "GetAuthorizationLink";
NewLine.МетодПоиска = "GETAUTHORIZATIONLINK";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Data and settings";
NewLine.ОписаниеМетода = "Forms a link for authorization via the browser
|
| The structure of the JSON authentication data (parameter --auth):
| {
| ""redirect_uri"" : """",
| ""client_id"" : """",
| ""client_secret"" : """",
| ""access_token"" : """",
| ""refresh_token"" : """",
| ""oauth_token"" : """",
| ""oauth_token_secret"" : """",
| ""oauth_consumer_key"" : """",
| ""oauth_consumer_secret"" : """"
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "GetToken";
NewLine.МетодПоиска = "GETTOKEN";
NewLine.Параметр = "--code";
NewLine.Описание = "Code obtained from authorization See GetAuthorizationLink";
NewLine.Область = "Data and settings";
NewLine.ОписаниеМетода = "Gets the token by the code obtained during authorization via the link from GetAuthorizationLink
|
| The structure of the JSON authentication data (parameter --auth):
| {
| ""redirect_uri"" : """",
| ""client_id"" : """",
| ""client_secret"" : """",
| ""access_token"" : """",
| ""refresh_token"" : """",
| ""oauth_token"" : """",
| ""oauth_token_secret"" : """",
| ""oauth_consumer_key"" : """",
| ""oauth_consumer_secret"" : """"
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "GetToken";
NewLine.МетодПоиска = "GETTOKEN";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Data and settings";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Data and settings";
NewLine.ОписаниеМетода = "Updates the v2 token using the refresh_token
|
| The structure of the JSON authentication data (parameter --auth):
| {
| ""redirect_uri"" : """",
| ""client_id"" : """",
| ""client_secret"" : """",
| ""access_token"" : """",
| ""refresh_token"" : """",
| ""oauth_token"" : """",
| ""oauth_token_secret"" : """",
| ""oauth_consumer_key"" : """",
| ""oauth_consumer_secret"" : """"
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateTextTweet";
NewLine.МетодПоиска = "CREATETEXTTWEET";
NewLine.Параметр = "--text";
NewLine.Описание = "Tweet text";
NewLine.Область = "Tweets";
NewLine.ОписаниеМетода = "Creates a tweet without attachments
|
| The structure of the JSON authentication data (parameter --auth):
| {
| ""redirect_uri"" : """",
| ""client_id"" : """",
| ""client_secret"" : """",
| ""access_token"" : """",
| ""refresh_token"" : """",
| ""oauth_token"" : """",
| ""oauth_token_secret"" : """",
| ""oauth_consumer_key"" : """",
| ""oauth_consumer_secret"" : """"
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateTextTweet";
NewLine.МетодПоиска = "CREATETEXTTWEET";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateImageTweet";
NewLine.МетодПоиска = "CREATEIMAGETWEET";
NewLine.Параметр = "--text";
NewLine.Описание = "Tweet text";
NewLine.Область = "Tweets";
NewLine.ОписаниеМетода = "Creates a tweet with an image attachment
|
| The structure of the JSON authentication data (parameter --auth):
| {
| ""redirect_uri"" : """",
| ""client_id"" : """",
| ""client_secret"" : """",
| ""access_token"" : """",
| ""refresh_token"" : """",
| ""oauth_token"" : """",
| ""oauth_token_secret"" : """",
| ""oauth_consumer_key"" : """",
| ""oauth_consumer_secret"" : """"
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateImageTweet";
NewLine.МетодПоиска = "CREATEIMAGETWEET";
NewLine.Параметр = "--pictures";
NewLine.Описание = "Image files array";
NewLine.Область = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateImageTweet";
NewLine.МетодПоиска = "CREATEIMAGETWEET";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateGifTweet";
NewLine.МетодПоиска = "CREATEGIFTWEET";
NewLine.Параметр = "--text";
NewLine.Описание = "Tweet text";
NewLine.Область = "Tweets";
NewLine.ОписаниеМетода = "Creates a tweet with a gif attachment
|
| The structure of the JSON authentication data (parameter --auth):
| {
| ""redirect_uri"" : """",
| ""client_id"" : """",
| ""client_secret"" : """",
| ""access_token"" : """",
| ""refresh_token"" : """",
| ""oauth_token"" : """",
| ""oauth_token_secret"" : """",
| ""oauth_consumer_key"" : """",
| ""oauth_consumer_secret"" : """"
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateGifTweet";
NewLine.МетодПоиска = "CREATEGIFTWEET";
NewLine.Параметр = "--gifs";
NewLine.Описание = "Gif files array";
NewLine.Область = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateGifTweet";
NewLine.МетодПоиска = "CREATEGIFTWEET";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateVideoTweet";
NewLine.МетодПоиска = "CREATEVIDEOTWEET";
NewLine.Параметр = "--text";
NewLine.Описание = "Tweet text";
NewLine.Область = "Tweets";
NewLine.ОписаниеМетода = "Creates a tweet with a video attachment
|
| The structure of the JSON authentication data (parameter --auth):
| {
| ""redirect_uri"" : """",
| ""client_id"" : """",
| ""client_secret"" : """",
| ""access_token"" : """",
| ""refresh_token"" : """",
| ""oauth_token"" : """",
| ""oauth_token_secret"" : """",
| ""oauth_consumer_key"" : """",
| ""oauth_consumer_secret"" : """"
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateVideoTweet";
NewLine.МетодПоиска = "CREATEVIDEOTWEET";
NewLine.Параметр = "--videos";
NewLine.Описание = "Video files array";
NewLine.Область = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreateVideoTweet";
NewLine.МетодПоиска = "CREATEVIDEOTWEET";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreatePollTweet";
NewLine.МетодПоиска = "CREATEPOLLTWEET";
NewLine.Параметр = "--text";
NewLine.Описание = "Tweet text";
NewLine.Область = "Tweets";
NewLine.ОписаниеМетода = "Creates a tweet with a poll
|
| The structure of the JSON authentication data (parameter --auth):
| {
| ""redirect_uri"" : """",
| ""client_id"" : """",
| ""client_secret"" : """",
| ""access_token"" : """",
| ""refresh_token"" : """",
| ""oauth_token"" : """",
| ""oauth_token_secret"" : """",
| ""oauth_consumer_key"" : """",
| ""oauth_consumer_secret"" : """"
| }
|";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreatePollTweet";
NewLine.МетодПоиска = "CREATEPOLLTWEET";
NewLine.Параметр = "--options";
NewLine.Описание = "Poll options array";
NewLine.Область = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreatePollTweet";
NewLine.МетодПоиска = "CREATEPOLLTWEET";
NewLine.Параметр = "--duration";
NewLine.Описание = "Poll duration";
NewLine.Область = "Tweets";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "twitter";
NewLine.Модуль = "OPI_Twitter";
NewLine.Метод = "CreatePollTweet";
NewLine.МетодПоиска = "CREATEPOLLTWEET";
NewLine.Параметр = "--auth";
NewLine.Описание = "Authorization JSON or path to .json (optional, def. val. - Empty)";
NewLine.Область = "Tweets";
Return CompositionTable;
EndFunction

View File

@ -1,419 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SetWebhook";
NewLine.МетодПоиска = "SETWEBHOOK";
NewLine.Параметр = "--token";
NewLine.Описание = "Viber Token";
NewLine.Область = "Settings and information";
NewLine.ОписаниеМетода = "IMPORTANT: Setting up Webhook is mandatory according to Viber rules. You need to have a free URL for this.,
| which will return 200 and a genuine SSL certificate. If there is a certificate and the database is published
| on the server - you can use an HTTP service. Information about new messages will also be sent there
| Viber periodically knocks on the Webhook address, so if it is inactive, everything will stop working";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SetWebhook";
NewLine.МетодПоиска = "SETWEBHOOK";
NewLine.Параметр = "--url";
NewLine.Описание = "URL for setting up Webhook";
NewLine.Область = "Settings and information";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "GetChannelInformation";
NewLine.МетодПоиска = "GETCHANNELINFORMATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Settings and information";
NewLine.ОписаниеМетода = "Here you can get the channel's user IDs. Bot IDs need to be obtained from the Webhook arrivals
| The user ID from channel information is not suitable for sending messages through the bot - they are different";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "GetUserData";
NewLine.МетодПоиска = "GETUSERDATA";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Settings and information";
NewLine.ОписаниеМетода = "Gets user information by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "GetUserData";
NewLine.МетодПоиска = "GETUSERDATA";
NewLine.Параметр = "--user";
NewLine.Описание = "Viber User ID";
NewLine.Область = "Settings and information";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "GetOnlineUsers";
NewLine.МетодПоиска = "GETONLINEUSERS";
NewLine.Параметр = "--token";
NewLine.Описание = "Viber Token";
NewLine.Область = "Settings and information";
NewLine.ОписаниеМетода = "Gets the status of a user or several users by ID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "GetOnlineUsers";
NewLine.МетодПоиска = "GETONLINEUSERS";
NewLine.Параметр = "--users";
NewLine.Описание = "Viber User(s) ID";
NewLine.Область = "Settings and information";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendTextMessage";
NewLine.МетодПоиска = "SENDTEXTMESSAGE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends a text message to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendTextMessage";
NewLine.МетодПоиска = "SENDTEXTMESSAGE";
NewLine.Параметр = "--text";
NewLine.Описание = "Message text";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendTextMessage";
NewLine.МетодПоиска = "SENDTEXTMESSAGE";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendTextMessage";
NewLine.МетодПоиска = "SENDTEXTMESSAGE";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendTextMessage";
NewLine.МетодПоиска = "SENDTEXTMESSAGE";
NewLine.Параметр = "--keyboard";
NewLine.Описание = "See CreateKeyboardFromArrayButton (optional, def. val. - Empty)";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendImage";
NewLine.МетодПоиска = "SENDIMAGE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends an image to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendImage";
NewLine.МетодПоиска = "SENDIMAGE";
NewLine.Параметр = "--picture";
NewLine.Описание = "Image URL";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendImage";
NewLine.МетодПоиска = "SENDIMAGE";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendImage";
NewLine.МетодПоиска = "SENDIMAGE";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendImage";
NewLine.МетодПоиска = "SENDIMAGE";
NewLine.Параметр = "--description";
NewLine.Описание = "Image annotation (optional, def. val. - Empty)";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends a file (document) to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--file";
NewLine.Описание = "File URL";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--ext";
NewLine.Описание = "File extension";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendFile";
NewLine.МетодПоиска = "SENDFILE";
NewLine.Параметр = "--size";
NewLine.Описание = "File size. If not filled in > determined automatically by downloading the file (optional, def. val. - Empty)";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendContact";
NewLine.МетодПоиска = "SENDCONTACT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends a contact with a phone number to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendContact";
NewLine.МетодПоиска = "SENDCONTACT";
NewLine.Параметр = "--name";
NewLine.Описание = "Contact name";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendContact";
NewLine.МетодПоиска = "SENDCONTACT";
NewLine.Параметр = "--phone";
NewLine.Описание = "Phone number";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendContact";
NewLine.МетодПоиска = "SENDCONTACT";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendContact";
NewLine.МетодПоиска = "SENDCONTACT";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLocation";
NewLine.МетодПоиска = "SENDLOCATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends geographic coordinates to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLocation";
NewLine.МетодПоиска = "SENDLOCATION";
NewLine.Параметр = "--lat";
NewLine.Описание = "Geographic latitude";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLocation";
NewLine.МетодПоиска = "SENDLOCATION";
NewLine.Параметр = "--long";
NewLine.Описание = "Geographic longitude";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLocation";
NewLine.МетодПоиска = "SENDLOCATION";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLocation";
NewLine.МетодПоиска = "SENDLOCATION";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLink";
NewLine.МетодПоиска = "SENDLINK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Sends a URL with a preview to a chat or channel";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLink";
NewLine.МетодПоиска = "SENDLINK";
NewLine.Параметр = "--url";
NewLine.Описание = "SentLink";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLink";
NewLine.МетодПоиска = "SENDLINK";
NewLine.Параметр = "--user";
NewLine.Описание = "User ID. For channel > administrator, for bot > recipient";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "SendLink";
NewLine.МетодПоиска = "SENDLINK";
NewLine.Параметр = "--ischannel";
NewLine.Описание = "Sending to channel or bot chat";
NewLine.Область = "Message sending";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "CreateKeyboardFromArrayButton";
NewLine.МетодПоиска = "CREATEKEYBOARDFROMARRAYBUTTON";
NewLine.Параметр = "--buttons";
NewLine.Описание = "Array of buttons";
NewLine.Область = "Message sending";
NewLine.ОписаниеМетода = "Returns a keyboard structure for messages";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "viber";
NewLine.Модуль = "OPI_Viber";
NewLine.Метод = "CreateKeyboardFromArrayButton";
NewLine.МетодПоиска = "CREATEKEYBOARDFROMARRAYBUTTON";
NewLine.Параметр = "--color";
NewLine.Описание = "HEX color of buttons with # at the beginning (optional, def. val. - #2db9b9)";
NewLine.Область = "Message sending";
Return CompositionTable;
EndFunction

File diff suppressed because it is too large Load Diff

View File

@ -1,544 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetDiskInformation";
NewLine.МетодПоиска = "GETDISKINFORMATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and folder management";
NewLine.ОписаниеМетода = "Gets information about the current disk";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "CreateFolder";
NewLine.МетодПоиска = "CREATEFOLDER";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and folder management";
NewLine.ОписаниеМетода = "Creates a directory on the disk";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "CreateFolder";
NewLine.МетодПоиска = "CREATEFOLDER";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the created folder";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetObject";
NewLine.МетодПоиска = "GETOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and folder management";
NewLine.ОписаниеМетода = "Gets information about a disk object at the specified path";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetObject";
NewLine.МетодПоиска = "GETOBJECT";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to folder or file";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "DeleteObject";
NewLine.МетодПоиска = "DELETEOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and folder management";
NewLine.ОписаниеМетода = "Deletes an object at the specified path";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "DeleteObject";
NewLine.МетодПоиска = "DELETEOBJECT";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the folder or file to be deleted";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "DeleteObject";
NewLine.МетодПоиска = "DELETEOBJECT";
NewLine.Параметр = "--can";
NewLine.Описание = "To cart (optional, def. val. - True)";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "CreateObjectCopy";
NewLine.МетодПоиска = "CREATEOBJECTCOPY";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and folder management";
NewLine.ОписаниеМетода = "Creates a copy of the object at the specified path and path to the original";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "CreateObjectCopy";
NewLine.МетодПоиска = "CREATEOBJECTCOPY";
NewLine.Параметр = "--from";
NewLine.Описание = "Path to the original file or directory";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "CreateObjectCopy";
NewLine.МетодПоиска = "CREATEOBJECTCOPY";
NewLine.Параметр = "--to";
NewLine.Описание = "Destination path for the copy";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "CreateObjectCopy";
NewLine.МетодПоиска = "CREATEOBJECTCOPY";
NewLine.Параметр = "--rewrite";
NewLine.Описание = "Overwrite if a file with the same name already exists (optional, def. val. - False)";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetDownloadLink";
NewLine.МетодПоиска = "GETDOWNLOADLINK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and folder management";
NewLine.ОписаниеМетода = "Gets a download link for the file";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetDownloadLink";
NewLine.МетодПоиска = "GETDOWNLOADLINK";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the file for downloading";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "DownloadFile";
NewLine.МетодПоиска = "DOWNLOADFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and folder management";
NewLine.ОписаниеМетода = "Downloads a file at the specified path";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "DownloadFile";
NewLine.МетодПоиска = "DOWNLOADFILE";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the file for downloading";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "DownloadFile";
NewLine.МетодПоиска = "DOWNLOADFILE";
NewLine.Параметр = "--out";
NewLine.Описание = "File save path (optional, def. val. - Empty)";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetFilesList";
NewLine.МетодПоиска = "GETFILESLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and folder management";
NewLine.ОписаниеМетода = "Gets a list of files with or without filtering by type
| List of available types: audio, backup, book, compressed, data, development,
| diskimage, document, encoded, executable, flash, font,
| mage, settings, spreadsheet, text, unknown, video, web";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetFilesList";
NewLine.МетодПоиска = "GETFILESLIST";
NewLine.Параметр = "--amount";
NewLine.Описание = "Number of returned objects (optional, def. val. - Empty)";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetFilesList";
NewLine.МетодПоиска = "GETFILESLIST";
NewLine.Параметр = "--offset";
NewLine.Описание = "Offset for getting objects not from the beginning of the list (optional, def. val. - Empty)";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetFilesList";
NewLine.МетодПоиска = "GETFILESLIST";
NewLine.Параметр = "--type";
NewLine.Описание = "Filter by file type (optional, def. val. - Empty)";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetFilesList";
NewLine.МетодПоиска = "GETFILESLIST";
NewLine.Параметр = "--datesort";
NewLine.Описание = "True > sort by date, False > alphabetically (optional, def. val. - False)";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "MoveObject";
NewLine.МетодПоиска = "MOVEOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and folder management";
NewLine.ОписаниеМетода = "Moves the object to the specified path and path to the original";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "MoveObject";
NewLine.МетодПоиска = "MOVEOBJECT";
NewLine.Параметр = "--from";
NewLine.Описание = "Path to the original file or folder";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "MoveObject";
NewLine.МетодПоиска = "MOVEOBJECT";
NewLine.Параметр = "--to";
NewLine.Описание = "Destination path for moving";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "MoveObject";
NewLine.МетодПоиска = "MOVEOBJECT";
NewLine.Параметр = "--rewrite";
NewLine.Описание = "Overwrite if a file with the same name already exists (optional, def. val. - False)";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and folder management";
NewLine.ОписаниеМетода = "Uploads a file to disk at the specified path";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--path";
NewLine.Описание = "Path for saving the file to disk";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--file";
NewLine.Описание = "File for upload";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "UploadFile";
NewLine.МетодПоиска = "UPLOADFILE";
NewLine.Параметр = "--rewrite";
NewLine.Описание = "Overwrite if a file with the same name already exists (optional, def. val. - False)";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "UploadFileByURL";
NewLine.МетодПоиска = "UPLOADFILEBYURL";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "File and folder management";
NewLine.ОписаниеМетода = "Downloads a file to disk from the specified URL";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "UploadFileByURL";
NewLine.МетодПоиска = "UPLOADFILEBYURL";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to place the downloaded file";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "UploadFileByURL";
NewLine.МетодПоиска = "UPLOADFILEBYURL";
NewLine.Параметр = "--url";
NewLine.Описание = "File URL";
NewLine.Область = "File and folder management";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "PublishObject";
NewLine.МетодПоиска = "PUBLISHOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Manage public access";
NewLine.ОписаниеМетода = "Publishes the disk object for public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "PublishObject";
NewLine.МетодПоиска = "PUBLISHOBJECT";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the object to be published";
NewLine.Область = "Manage public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "CancelObjectPublication";
NewLine.МетодПоиска = "CANCELOBJECTPUBLICATION";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Manage public access";
NewLine.ОписаниеМетода = "Unpublishes a previously published object";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "CancelObjectPublication";
NewLine.МетодПоиска = "CANCELOBJECTPUBLICATION";
NewLine.Параметр = "--path";
NewLine.Описание = "Path to the previously published object";
NewLine.Область = "Manage public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetPublishedObjectsList";
NewLine.МетодПоиска = "GETPUBLISHEDOBJECTSLIST";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Manage public access";
NewLine.ОписаниеМетода = "Gets a list of published objects";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetPublishedObjectsList";
NewLine.МетодПоиска = "GETPUBLISHEDOBJECTSLIST";
NewLine.Параметр = "--amount";
NewLine.Описание = "Number of returned objects (optional, def. val. - Empty)";
NewLine.Область = "Manage public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetPublishedObjectsList";
NewLine.МетодПоиска = "GETPUBLISHEDOBJECTSLIST";
NewLine.Параметр = "--offset";
NewLine.Описание = "Offset for getting objects not from the beginning of the list (optional, def. val. - Empty)";
NewLine.Область = "Manage public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetPublicObject";
NewLine.МетодПоиска = "GETPUBLICOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Manage public access";
NewLine.ОписаниеМетода = "Gets information about the published object by its URL";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetPublicObject";
NewLine.МетодПоиска = "GETPUBLICOBJECT";
NewLine.Параметр = "--url";
NewLine.Описание = "Object address";
NewLine.Область = "Manage public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetPublicObject";
NewLine.МетодПоиска = "GETPUBLICOBJECT";
NewLine.Параметр = "--amount";
NewLine.Описание = "Number of returned nested objects (for catalog) (optional, def. val. - Empty)";
NewLine.Область = "Manage public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetPublicObject";
NewLine.МетодПоиска = "GETPUBLICOBJECT";
NewLine.Параметр = "--offset";
NewLine.Описание = "Offset for getting nested objects not from the beginning of the list (optional, def. val. - Empty)";
NewLine.Область = "Manage public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetDownloadLinkForPublicObject";
NewLine.МетодПоиска = "GETDOWNLOADLINKFORPUBLICOBJECT";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Manage public access";
NewLine.ОписаниеМетода = "Gets a direct link to download the public object";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetDownloadLinkForPublicObject";
NewLine.МетодПоиска = "GETDOWNLOADLINKFORPUBLICOBJECT";
NewLine.Параметр = "--url";
NewLine.Описание = "Object address";
NewLine.Область = "Manage public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "GetDownloadLinkForPublicObject";
NewLine.МетодПоиска = "GETDOWNLOADLINKFORPUBLICOBJECT";
NewLine.Параметр = "--path";
NewLine.Описание = "Path inside the object (optional, def. val. - Empty)";
NewLine.Область = "Manage public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "SavePublicObjectToDisk";
NewLine.МетодПоиска = "SAVEPUBLICOBJECTTODISK";
NewLine.Параметр = "--token";
NewLine.Описание = "Token";
NewLine.Область = "Manage public access";
NewLine.ОписаниеМетода = "Saves the public object to your disk";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "SavePublicObjectToDisk";
NewLine.МетодПоиска = "SAVEPUBLICOBJECTTODISK";
NewLine.Параметр = "--url";
NewLine.Описание = "Object address";
NewLine.Область = "Manage public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "SavePublicObjectToDisk";
NewLine.МетодПоиска = "SAVEPUBLICOBJECTTODISK";
NewLine.Параметр = "--from";
NewLine.Описание = "Path within public catalog (folders only) (optional, def. val. - Empty)";
NewLine.Область = "Manage public access";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yadisk";
NewLine.Модуль = "OPI_YandexDisk";
NewLine.Метод = "SavePublicObjectToDisk";
NewLine.МетодПоиска = "SAVEPUBLICOBJECTTODISK";
NewLine.Параметр = "--to";
NewLine.Описание = "File save path (optional, def. val. - Empty)";
NewLine.Область = "Manage public access";
Return CompositionTable;
EndFunction

View File

@ -1,87 +0,0 @@
Function ПолучитьСостав() Export
CompositionTable = New ValueTable();
CompositionTable.Columns.Add("Библиотека");
CompositionTable.Columns.Add("Модуль");
CompositionTable.Columns.Add("Метод");
CompositionTable.Columns.Add("МетодПоиска");
CompositionTable.Columns.Add("Параметр");
CompositionTable.Columns.Add("Описание");
CompositionTable.Columns.Add("ОписаниеМетода");
CompositionTable.Columns.Add("Область");
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "GetConfirmationCode";
NewLine.МетодПоиска = "GETCONFIRMATIONCODE";
NewLine.Параметр = "--id";
NewLine.Описание = "Client id";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Gets the confirmation code and the address of the page where it needs to be entered";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "ConvertCodeToToken";
NewLine.МетодПоиска = "CONVERTCODETOTOKEN";
NewLine.Параметр = "--id";
NewLine.Описание = "Client id";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Converts the code to a token after entering the code when executing GetConfirmationCode";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "ConvertCodeToToken";
NewLine.МетодПоиска = "CONVERTCODETOTOKEN";
NewLine.Параметр = "--secret";
NewLine.Описание = "Client secret";
NewLine.Область = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "ConvertCodeToToken";
NewLine.МетодПоиска = "CONVERTCODETOTOKEN";
NewLine.Параметр = "--device";
NewLine.Описание = "device_code from GetConfirmationCode()";
NewLine.Область = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--id";
NewLine.Описание = "Client id";
NewLine.Область = "Public";
NewLine.ОписаниеМетода = "Updates token by Refresh token";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--secret";
NewLine.Описание = "Client secret";
NewLine.Область = "Public";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "yandex";
NewLine.Модуль = "OPI_YandexID";
NewLine.Метод = "RefreshToken";
NewLine.МетодПоиска = "REFRESHTOKEN";
NewLine.Параметр = "--refresh";
NewLine.Описание = "Refresh token";
NewLine.Область = "Public";
Return CompositionTable;
EndFunction

View File

@ -1,54 +0,0 @@
#Использовать "./internal"
Функция ПолучитьВерсию() Экспорт
Возврат "1.11.0";
КонецФункции
Функция ПолучитьСоответствиеКомандМодулей() Экспорт
СоответствиеКомандМодулей = Новый Соответствие();
СоответствиеКомандМодулей.Вставить("yandex", "OPI_YandexID");
СоответствиеКомандМодулей.Вставить("slack", "OPI_Slack");
СоответствиеКомандМодулей.Вставить("viber", "OPI_Viber");
СоответствиеКомандМодулей.Вставить("telegram", "OPI_Telegram");
СоответствиеКомандМодулей.Вставить("gcalendar", "OPI_GoogleCalendar");
СоответствиеКомандМодулей.Вставить("yadisk", "OPI_YandexDisk");
СоответствиеКомандМодулей.Вставить("vk", "OPI_VK");
СоответствиеКомандМодулей.Вставить("gdrive", "OPI_GoogleDrive");
СоответствиеКомандМодулей.Вставить("notion", "OPI_Notion");
СоответствиеКомандМодулей.Вставить("airtable", "OPI_Airtable");
СоответствиеКомандМодулей.Вставить("dropbox", "OPI_Dropbox");
СоответствиеКомандМодулей.Вставить("twitter", "OPI_Twitter");
СоответствиеКомандМодулей.Вставить("bitrix24", "OPI_Bitrix24");
СоответствиеКомандМодулей.Вставить("gsheets", "OPI_GoogleSheets");
СоответствиеКомандМодулей.Вставить("google", "OPI_GoogleWorkspace");
Возврат СоответствиеКомандМодулей;
КонецФункции
Функция ПолучитьСостав(Знач Команда) Экспорт
ТекущийСостав = Новый(Команда);
Возврат ТекущийСостав.ПолучитьСостав();
КонецФункции
Функция ПолучитьПолныйСостав() Экспорт
ОбщаяТаблица = Неопределено;
Для Каждого Команда Из ПолучитьСоответствиеКомандМодулей() Цикл
ТекущаяТаблица = ПолучитьСостав(Команда.Ключ);
Если ОбщаяТаблица = Неопределено Тогда
ОбщаяТаблица = ТекущаяТаблица;
Иначе
Для Каждого СтрокаТаблицы Из ТекущаяТаблица Цикл
ЗаполнитьЗначенияСвойств(ОбщаяТаблица.Добавить(), СтрокаТаблицы);
КонецЦикла;
КонецЕсли;
КонецЦикла;
Возврат ОбщаяТаблица;
КонецФункции

View File

@ -1,226 +0,0 @@
#Использовать "../../tools"
#Использовать coloratos
#Область СлужебныйПрограммныйИнтерфейс
Процедура ВывестиНачальнуюСтраницу(Знач СоответствиеКомандМодулей, Знач Версия) Экспорт
СписокКоманд = "";
Для Каждого Команда Из СоответствиеКомандМодулей Цикл
СписокКоманд = СписокКоманд + Команда.Ключ + ", ";
КонецЦикла;
ЛишниеСимволы = 2;
СписокКоманд = Лев(СписокКоманд, СтрДлина(СписокКоманд) - ЛишниеСимволы);
Консоль.ЦветТекста = ЦветКонсоли.Зеленый;
Консоль.ВывестиСтроку("-----------------------------------------------------");
Консоль.ВывестиСтроку("");
Консоль.ЦветТекста = ЦветКонсоли.Желтый;
ЦветнойВывод.Вывести("
| _______ _____________ ___ _______
| __ __ ___/__ _/_ / | / /___ __/
| _ / / / __ / __ / __ /
| / /_/ / __/ / _ /| / _ /
| \____/ /___/ /_/ |_/ /_/
|
|
| Welcome to (OInt|#color=Белый) v (" + Версия + "|#color=Зеленый)!
|
| The structure of calls:
|
| "
+ "(oint|#color=Белый) "
+ "(<library>|#color=Бирюза) "
+ "(<method>|#color=Бирюза) "
+ "(--option1|#color=Серый) "
+ "(""|#color=Зеленый)"
+ "(Value|#color=Белый)"
+ "(""|#color=Зеленый) "
+ "(...|#color=Белый) "
+ "(--optionN|#color=Серый) "
+ "(""|#color=Зеленый)"
+ "(Value|#color=Белый)"
+ "(""|#color=Зеленый) ");
Консоль.Вывести("
|
| Calling a library without a method or a method without parameters returns help
| List of available libraries: ");
Консоль.ЦветТекста = ЦветКонсоли.Белый;
Консоль.Вывести(СписокКоманд);
Консоль.ЦветТекста = ЦветКонсоли.Белый;
ЦветнойВывод.ВывестиСтроку("
|
| (Common options:|#color=Желтый)
|
| (--help|#color=Зеленый) - displays help for the current command or method. Similar to calling the command without options.
| (--debug|#color=Зеленый) - the flag responsible for providing more detailed information during program execution
| (--out|#color=Зеленый) - the path for saving the result (especially, for binary data)
|");
Консоль.ЦветТекста = ЦветКонсоли.Желтый;
ЦветнойВывод.ВывестиСтроку(" You can find the full documentation at the following address (https://openintegrations.dev|#color=Бирюза)" + Символы.ПС);
Консоль.ЦветТекста = ЦветКонсоли.Белый;
ЗавершитьРаботу(0);
КонецПроцедуры
Процедура ВывестиСправкуПоМетодам(Знач Команда, Знач ТаблицаПараметров) Экспорт
Консоль.ЦветТекста = ЦветКонсоли.Белый;
ЦветнойВывод.ВывестиСтроку(Символы.ПС + " (##|#color=Зеленый) Library - (" + Команда + "|#color=Бирюза)");
ТаблицаПараметров.Свернуть("Метод,Область");
ЦветнойВывод.ВывестиСтроку(" (##|#color=Зеленый) Available methods" + Символы.ПС);
Консоль.ЦветТекста = ЦветКонсоли.Желтый;
ТекущаяОбласть = "";
Счетчик = 0;
КоличествоПараметров = ТаблицаПараметров.Количество();
Для каждого СтрокаМетода Из ТаблицаПараметров Цикл
Первый = Ложь;
Последний = Ложь;
Если ТекущаяОбласть <> СтрокаМетода.Область Тогда
ТекущаяОбласть = СтрокаМетода.Область;
ЦветнойВывод.ВывестиСтроку(" (o|#color=Белый) (" + ТекущаяОбласть + "|#color=Бирюза)");
Первый = Истина;
КонецЕсли;
Если Счетчик >= КоличествоПараметров - 1 Тогда
Последний = Истина;
Иначе
Последний = ТаблицаПараметров[Счетчик + 1].Область <> ТекущаяОбласть;
КонецЕсли;
Если Первый И Последний Тогда
Метка = "└───";
ИначеЕсли Первый Тогда
Метка = "└─┬─";
ИначеЕсли Последний Тогда
Метка = " └─";
Иначе
Метка = " ├─";
КонецЕсли;
ЦветнойВывод.ВывестиСтроку(" (" + Метка + "|#color=Белый) " + СтрокаМетода.Метод);
Счетчик = Счетчик + 1;
КонецЦикла;
Сообщить(Символы.ПС);
Консоль.ЦветТекста = ЦветКонсоли.Белый;
ЗавершитьРаботу(0);
КонецПроцедуры
Процедура ВывестиСправкуПоПараметрам(Знач ТаблицаПараметров) Экспорт
Если ТаблицаПараметров.Количество() = 0 Тогда
ВывестиСообщениеИсключения("Метод");
КонецЕсли;
ИмяМетода = ТаблицаПараметров[0].Метод;
ТекстСправки = "
| (##|#color=Зеленый) Method (" + ИмяМетода + "|#color=Бирюза)
| (##|#color=Зеленый) " + ТаблицаПараметров[0].ОписаниеМетода;
ЦветнойВывод.ВывестиСтроку(ТекстСправки);
ТекстСправки = "";
ОбработатьТабуляциюСправки(ТаблицаПараметров);
Для Каждого ПараметрМетода Из ТаблицаПараметров Цикл
ТекстСправки = ТекстСправки
+ Символы.ПС
+ " ("
+ ПараметрМетода["Параметр"]
+ "|#color=Желтый) - "
+ ПараметрМетода["Описание"];
КонецЦикла;
ЦветнойВывод.ВывестиСтроку(ТекстСправки + Символы.ПС);
ЗавершитьРаботу(0);
КонецПроцедуры
Процедура ВывестиСообщениеИсключения(Знач Причина) Экспорт
Если Причина = "Команда" Тогда
Текст = "Invalid command! Please, check the input.";
Код = 1;
ИначеЕсли Причина = "Метод" Тогда
Текст = "Invalid method! Please, check the input.";
Код = 2;
Иначе
Текст = "An unexpected error occurred! " + Причина;
Код = 99;
КонецЕсли;
Текст = Символы.ПС + Текст + Символы.ПС;
Сообщить(Текст, СтатусСообщения.ОченьВажное);
ЗавершитьРаботу(Код);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
Процедура ОбработатьТабуляциюСправки(ТаблицаПараметров)
Параметр_ = "Параметр";
МаксимальнаяДлина = 15;
Для Каждого ПараметрМетода Из ТаблицаПараметров Цикл
Пока Не СтрДлина(ПараметрМетода[Параметр_]) = МаксимальнаяДлина Цикл
ПараметрМетода[Параметр_] = ПараметрМетода[Параметр_] + " ";
КонецЦикла;
ТекущееОписание = ПараметрМетода["Описание"];
МассивОписания = СтрРазделить(ТекущееОписание, Символы.ПС);
НачальнаяТабуляция = 4;
Если МассивОписания.Количество() = 1 Тогда
Продолжить;
Иначе
Для Н = 1 По МассивОписания.ВГраница() Цикл
ТекущийЭлемент = МассивОписания[Н];
НеобходимаяДлина = СтрДлина(ТекущийЭлемент) + СтрДлина(ПараметрМетода[Параметр_] + " - ") + НачальнаяТабуляция;
Пока СтрДлина(МассивОписания[Н]) < НеобходимаяДлина Цикл
МассивОписания[Н] = " " + МассивОписания[Н];
КонецЦикла;
КонецЦикла;
ПараметрМетода["Описание"] = СтрСоединить(МассивОписания, Символы.ПС);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
#КонецОбласти

View File

@ -1 +0,0 @@
cmd /k oint.exe

View File

@ -1,232 +0,0 @@
// CLI Command: tools
Var MaximumNesting;
Var DesiredParameter;
#Region Internal
// Parse JSON to Parameters
// Displays the values that can be obtained from the passed JSON and returns
// Specific Value When Specifying Field Name
//
// Parameters:
// JSON - String - JSON data - json
// MaximumNestingLevel - Number - Parsing depth limit. Full depth by default - nesting
// ParameterName - String - Field name to retrieve. Displays the entire list if not specified - name
// Encoding - String - Encoding of JSON Data - enc
//
// Returns:
// String - empty string
Function ParseJSON(Val JSON
, Val MaximumNestingLevel = 0
, Val ParameterName = ""
, Val Encoding = "UTF-8") Export
MaximumNesting = Number(MaximumNestingLevel);
DesiredParameter = ParameterName;
GetCollection(JSON, Encoding);
If Not TypeOf(JSON) = Type("Map") Then
Raise "JSON Parameter Data Conversion Error";
EndIf;
Value = GetValuesRecursively(JSON);
Return Value;
EndFunction
// Convert Base64 String to Binary File
// Convert file with Base64 string to binary file
//
// Parameters:
// Entry - String - Base64 File - in
//
// Returns:
// String - empty string
Function ConvertBase64ToBinary(Val Entry) Export
InputFile = New File(Entry);
If Not InputFile.Exist() Then
Raise("Input File Not Found!");
EndIf;
TextDocument = New TextDocument();
TextDocument.Read(Entry);
B64 = TextDocument.GetText();
BD = Base64Value(B64);
Return BD;
EndFunction
#EndRegion
#Region Private
Function GetValuesRecursively(Val JSON, Val Prefix = "", Val CurrentNesting = 1, FieldMapping = "")
If Not ValueIsFilled(FieldMapping) Then
FieldMapping = New Map;
EndIf;
ReturnValue = "";
For Each Pair In JSON Do
Value = Pair.Value;
Key = Prefix + String(Pair.Key);
ThisIsCollection = TypeOf(Value) = Type("Map") Or TypeOf(Value) = Type("Structure");
NextNesting = CurrentNesting + 1;
NextNestingAvailable = MaximumNesting = 0 Or NextNesting <= MaximumNesting;
If Not ThisIsCollection Or Not NextNestingAvailable Then
duplicates = FieldMapping.Get(Key);
If duplicates = Undefined Then
Counter = 0;
EnvironmentVariable = Key;
Else
Counter = duplicates + 1;
EnvironmentVariable = Key + StrReplace(String(duplicates), Chars.NPP, "");
EndIf;
FieldMapping.Insert(Key, Counter);
GetLine(Value);
If Not ValueIsFilled(DesiredParameter) Then
Message(EnvironmentVariable, MessageStatus.Information);
Message(Value + Chars.LF, MessageStatus.Attention);
Else
If EnvironmentVariable = DesiredParameter Then
ReturnValue = Value;
Break;
EndIf;
EndIf;
Else
NewPrefix = Key + "_";
ReturnValue = GetValuesRecursively(Value
, NewPrefix
, NextNesting
, FieldMapping);
If ValueIsFilled(ReturnValue) Then
Break;
EndIf;
EndIf;
EndDo;
Return ?(ValueIsFilled(ReturnValue), ReturnValue, Chars.LF);
EndFunction
Procedure GetLine(Value)
ThisIsCollection = TypeOf(Value) = Type("Map") Or TypeOf(Value) = Type("Structure") Or TypeOf(Value) = Type("Array");
If ThisIsCollection Then
JSONParameters = New JSONWriterSettings(JSONLineBreak.Windows
, " "
, True
, True
, False
, False
, False
, False);
JSONWriter = New JSONWriter;
JSONWriter.SetString(JSONParameters);
WriteJSON(JSONWriter, Value);
Value = JSONWriter.Close();
Else
Value = String(Value);
EndIf;
EndProcedure
Procedure GetCollection(Value, Val Encoding)
If Value = Undefined Then
Return;
EndIf;
InitialValue = Value;
If ThisIsCollection(Value) Then
Return;
Else
If TypeOf(Value) = Type("BinaryData") Then
Value = GetStringFromBinaryData(Value, Encoding);
Else
Value = String(Value);
EndIf;
File = New File(Value);
TextDocument = New TextDocument();
If File.Exist() Then
TextDocument.Read(Value, Encoding);
Value = TextDocument.GetText();
ElsIf StrStartsWith(Lower(Value), "http") Then
TFN = GetTempFileName();
CopyFile(Value, TFN);
TextDocument.Read(TFN, Encoding);
Value = TextDocument.GetText();
DeleteFiles(TFN);
Else
Value = String(Value);
EndIf;
EndIf;
NormalizeTextInput(Value);
JSONReader = New JSONReader;
JSONReader.SetString(TrimAll(Value));
Value = ReadJSON(JSONReader, True, Undefined, JSONDateFormat.ISO);
JSONReader.Close();
EndProcedure
Procedure NormalizeTextInput(Text)
InitialCurly = StrFind(Text, "{");
LastCurly = StrFind(Text, "}", SearchDirection.FromEnd);
If InitialCurly = 0 Or LastCurly = 0 Then
Return;
EndIf;
Text = Mid(Text, InitialCurly, LastCurly - InitialCurly + 1);
EndProcedure
Function ThisIsCollection(Val Value)
Return TypeOf(Value) = Type("Array")
Or TypeOf(Value) = Type("Structure")
Or TypeOf(Value) = Type("Map");
EndFunction
#EndRegion