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

Преобразование OPI -> OInt (workflow)

This commit is contained in:
Vitaly the Alpaca
2024-06-01 16:37:04 +00:00
committed by Vitaly the Alpaca (bot)
parent 546e88ec0a
commit 2890458374
29 changed files with 272 additions and 272 deletions

View File

@@ -114,7 +114,7 @@ Function CreateDatabase(Val Token, Val Workspace, Val Name, Val TableCollection)
For Each Table In TableCollection Do
Description = GenerateTableDescription(Table.TheKey, Table.Value);
Description = GenerateTableDescription(Table.Key, Table.Value);
TableArray.Add(Description);
EndDo;

View File

@@ -467,17 +467,17 @@ EndFunction
// Parameters:
// Token - String - Token - token
// Path - String - Path to the object - path
// Quantity - String, Number - Number of the latest versions of the object to display - amount
// Count - String, Number - Number of the latest versions of the object to display - amount
//
// Returns:
// Key-Value Pair - serialized JSON response from Dropbox
Function GetObjectVersionList(Val Token, Val Path, Val Quantity = 10) Export
Function GetObjectVersionList(Val Token, Val Path, Val Count = 10) Export
URL = "https://api.dropboxapi.com/2/files/list_revisions";
Parameters = New Structure;
OPI_Tools.AddField("path" , Path , "String", Parameters);
OPI_Tools.AddField("limit", Quantity, "Number" , Parameters);
OPI_Tools.AddField("limit", Count, "Number" , Parameters);
Headers = GetRequestHeaders(Token);
Response = OPI_Tools.Post(URL, Parameters, Headers);

View File

@@ -323,7 +323,7 @@ Function GetEventDescription() Export
Event.Insert("Venue" , ""); // String description of the venue of the event
Event.Insert("StartDate" , CurrentDate); // Date of start events
Event.Insert("EndDate" , CurrentDate + Hour); // Date of end events
Event.Insert("ArrayOfAttachmentURLs", New Map); // TheKey - name, Value - URL to file
Event.Insert("ArrayOfAttachmentURLs", New Map); // Key - name, Value - URL to file
Event.Insert("SendNotifications" , True); // Indication of sending notifications to participants
Return Event;
@@ -513,7 +513,7 @@ Function ConvertAttachments(Val Attachments)
For Each Attachment In Attachments Do
CurrentAttachment = New Structure;
CurrentAttachment.Insert("title" , Attachment.TheKey);
CurrentAttachment.Insert("title" , Attachment.Key);
CurrentAttachment.Insert("fileUrl", Attachment.Value);
AttachmentsArray.Add(CurrentAttachment);
@@ -522,7 +522,7 @@ Function ConvertAttachments(Val Attachments)
EndIf;
If AttachmentsArray.Quantity() > 0 Then
If AttachmentsArray.Count() > 0 Then
Return AttachmentsArray;
Else
Return Undefined;
@@ -599,7 +599,7 @@ Procedure GetCalendarsListRecursively(Val Headers, ArrayOfCalendars, Page = "")
ArrayOfCalendars.Add(Calendar);
EndDo;
If Calendars.Quantity() > 0 And ValueIsFilled(Page) Then
If Calendars.Count() > 0 And ValueIsFilled(Page) Then
GetCalendarsListRecursively(Headers, ArrayOfCalendars, Page);
EndIf;
@@ -626,7 +626,7 @@ Procedure GetEventsListRecursively(Val Headers, Val Calendar, ArrayOfEvents, Pag
ArrayOfEvents.Add(Event);
EndDo;
If Events.Quantity() > 0 And ValueIsFilled(Page) Then
If Events.Count() > 0 And ValueIsFilled(Page) Then
GetEventsListRecursively(Headers, ArrayOfEvents, Page);
EndIf;

View File

@@ -456,7 +456,7 @@ Procedure GetObjectsListRecursively(Val Headers, ArrayOfObjects, Detailed = Fals
ArrayOfObjects.Add(CurrentObject);
EndDo;
If Objects.Quantity() > 0 And ValueIsFilled(Page) Then
If Objects.Count() > 0 And ValueIsFilled(Page) Then
GetObjectsListRecursively(Headers, ArrayOfObjects, Detailed, Filter, Page);
EndIf;
@@ -495,7 +495,7 @@ Procedure FormFileUploadParameters(Description)
For Each Element In Description Do
If Element.TheKey = "Parent" Then
If Element.Key = "Parent" Then
CurrentValue = New Array;
CurrentValue.Add(Element.Value);
@@ -506,7 +506,7 @@ Procedure FormFileUploadParameters(Description)
EndIf;
FieldName = FieldMapping.Get(Element.TheKey);
FieldName = FieldMapping.Get(Element.Key);
FormedDescription.Insert(FieldName, CurrentValue);
EndDo;
@@ -581,7 +581,7 @@ EndFunction
Function UploadLargeFile(Val Description, Val FileMapping, Val Headers, Val Identifier = "")
For Each File In FileMapping Do
Binary = File.TheKey;
Binary = File.Key;
Break;
EndDo;
@@ -709,7 +709,7 @@ Function CheckPartUpload(Response, StrTotalSize, AdditionalHeaders, UploadURL, C
ArrayOfInformation = StrSplit(UploadedData, "-", False);
PartsRequired = 2;
If Not ArrayOfInformation.Quantity() = PartsRequired Then
If Not ArrayOfInformation.Count() = PartsRequired Then
OPI_Tools.ProcessResponse(Response);
Return Response;
EndIf;

View File

@@ -377,7 +377,7 @@ Function FormCellDataArray(Val ValueStructure, Val MajorDimension, Val Sheet)
For Each CellData In ValueStructure Do
CurrentValue = CellData.Value;
CurrentKey = CellData.TheKey;
CurrentKey = CellData.Key;
AddSheetName(CurrentKey, Sheet);

View File

@@ -224,7 +224,7 @@ Function CreateDatabase(Val Token, Val Parent, Val Title, Val Properties = "") E
// Name : title
// Description : rich_text
// InProgress : checkbox
// Quantity : number
// Count : number
// Date : date
// Status : Map
// Аtoтиinный : green
@@ -587,7 +587,7 @@ EndProcedure
Procedure AddDatabaseProperties(Val Properties, MainStructure)
If Properties.Quantity() = 0 Then
If Properties.Count() = 0 Then
MainStructure.Insert("properties", New Structure);
Return;
EndIf;
@@ -598,17 +598,17 @@ Procedure AddDatabaseProperties(Val Properties, MainStructure)
If TypeOf(Property.Value) = Type("String") Then
ParameterMap.Insert(Property.TheKey, New Structure(Property.Value, New Structure));
ParameterMap.Insert(Property.Key, New Structure(Property.Value, New Structure));
ElsIf TypeOf(Property.Value) = Type("Structure")
Or TypeOf(Property.Value) = Type("Map") Then
ValueSelection = FormSelectionValues(Property.Value);
ParameterMap.Insert(Property.TheKey, New Structure("select", ValueSelection));
ParameterMap.Insert(Property.Key, New Structure("select", ValueSelection));
Else
ParameterMap.Insert(Property.TheKey, Property.Value);
ParameterMap.Insert(Property.Key, Property.Value);
EndIf;
@@ -625,7 +625,7 @@ Function FormSelectionValues(Val VariantStructure)
For Each Option In VariantStructure Do
OptionMap = New Map;
OptionMap.Insert("name" , Option.TheKey);
OptionMap.Insert("name" , Option.Key);
OptionMap.Insert("color", Option.Value);
OptionArray.Add(OptionMap);
@@ -654,7 +654,7 @@ Function FillDataBySchema(Val Scheme, Val Data, Val Token, Val ThisIsBase = True
FieldData = Field.Value;
FieldType = FieldData["type"];
FillableData = Data.Get(Field.TheKey);
FillableData = Data.Get(Field.Key);
If FillableData = Undefined Then
Continue;
@@ -860,7 +860,7 @@ Function ConvertFiles(Val FileMapping)
FileStructure = New Structure;
FileStructure.Insert("type" , "external");
FileStructure.Insert("name" , File.TheKey);
FileStructure.Insert("name" , File.Key);
FileStructure.Insert("external", New Structure("url", File.Value));
ArrayOfFiles.Add(FileStructure);

View File

@@ -179,34 +179,34 @@ Function ProcessTMAData(Val DataString, Val Token) Export
DataString = DecodeString(DataString, StringEncodingMethod.URLencoding);
DataStructure = OPI_Tools.RequestParametersToMatch(DataString);
TheKey = "WebAppData";
Key = "WebAppData";
Hash = "";
BinaryKey = GetBinaryDataFromString(TheKey);
BinaryKey = GetBinaryDataFromString(Key);
Result = OPI_Cryptography.HMACSHA256(BinaryKey, GetBinaryDataFromString(Token));
TValue = New ValueTable;
TValue.Columns.Add("TheKey");
TValue.Columns.Add("Key");
TValue.Columns.Add("Value");
For Each Data In DataStructure Do
NewLine = TValue.Add();
NewLine.TheKey = Data.TheKey;
NewLine.Key = Data.Key;
NewLine.Value = Data.Value;
EndDo;
TValue.Sort("TheKey");
TValue.Sort("Key");
ReturnMapping = New Map;
DCS = "";
For Each DataString In TValue Do
If DataString.TheKey <> "hash" Then
DCS = DCS + DataString.TheKey + "=" + DataString.Value + Chars.PS;
ReturnMapping.Insert(DataString.TheKey, DataString.Value);
If DataString.Key <> "hash" Then
DCS = DCS + DataString.Key + "=" + DataString.Value + Chars.PS;
ReturnMapping.Insert(DataString.Key, DataString.Value);
Else
Hash = DataString.Value;
EndIf;
@@ -410,7 +410,7 @@ Function SendMediaGroup(Val Token
, Val Markup = "Markdown") Export
// FileMapping
// TheKey - File, Value - Type
// Key - File, Value - Type
// Types: audio, document, photo, video
// Different types cannot be mixed!
@@ -1165,12 +1165,12 @@ Procedure FormMediaArray(Val FileMapping, Val Text, FileStructure, Media)
For Each CurrentFile In FileMapping Do
If Not TypeOf(CurrentFile.TheKey) = Type("BinaryData") Then
If Not TypeOf(CurrentFile.Key) = Type("BinaryData") Then
Binary = CurrentFile.TheKey;
Binary = CurrentFile.Key;
OPI_TypeConversion.GetBinaryData(Binary);
ThisFile = New File(CurrentFile.TheKey);
ThisFile = New File(CurrentFile.Key);
MediaName = CurrentFile.Value
+ String(Counter)
+ ?(CurrentFile.Value = "document", ThisFile.Extension, "");
@@ -1178,7 +1178,7 @@ Procedure FormMediaArray(Val FileMapping, Val Text, FileStructure, Media)
FullMediaName = StrReplace(MediaName, ".", "___");
Else
Binary = CurrentFile.TheKey;
Binary = CurrentFile.Key;
MediaName = CurrentFile.Value + String(Counter);
FullMediaName = MediaName;
EndIf;
@@ -1208,7 +1208,7 @@ Procedure AddChatIdentifier(Val ChatID, Parameters)
ChatID = OPI_Tools.NumberToString(ChatID);
ChatArray = StrSplit(ChatID, "*", False);
If ChatArray.Quantity() > 1 Then
If ChatArray.Count() > 1 Then
ChatID = ChatArray[0];
ThreadID = ChatArray[1];

View File

@@ -200,7 +200,7 @@ Function CreateCustomTweet(Val Text = ""
PollDuration = Number(PollDuration);
If PollOptionsArray.Quantity() > 0 Then
If PollOptionsArray.Count() > 0 Then
OptionStructure = New Structure("options,duration_minutes", PollOptionsArray, PollDuration);
Fields.Insert("poll", OptionStructure);
@@ -210,7 +210,7 @@ Function CreateCustomTweet(Val Text = ""
EndIf;
If TypeOf(MediaArray) = Type(Array) Then
If MediaArray.Quantity() > 0 Then
If MediaArray.Count() > 0 Then
Fields.Insert("media", New Structure("media_ids", MediaArray));
EndIf;
EndIf;
@@ -379,7 +379,7 @@ EndFunction
Function UploadMediaInParts(Val File, Val Type, Val RequestType, Val URL, Parameters)
Unit = 1024;
Quantity = 4;
Count = 4;
MediaKey = "media_key";
MIS = "media_id_string";
Command = "command";
@@ -390,7 +390,7 @@ Function UploadMediaInParts(Val File, Val Type, Val RequestType, Val URL, Parame
MIMETypeMapping.Insert("tweet_video", "video/mp4");
MIMETypeMapping.Insert("tweet_gif" , "image/gif");
ChunkSize = Quantity * Unit * Unit;
ChunkSize = Count * Unit * Unit;
ArrayReading = SplitBinaryData(File, ChunkSize);
Fields = New Structure;
@@ -540,7 +540,7 @@ Function GetStandardParameters(Val Parameters = "")
If TypeOf(Parameters) = Type("Structure") Or TypeOf(Parameters) = Type("Map") Then
For Each PassedParameter In Parameters Do
Parameters_.Insert(PassedParameter.TheKey, OPI_Tools.NumberToString(PassedParameter.Value));
Parameters_.Insert(PassedParameter.Key, OPI_Tools.NumberToString(PassedParameter.Value));
EndDo;
EndIf;
@@ -561,54 +561,54 @@ Function CreateAuthorizationHeaderV1(Val Parameters, Val Fields, Val RequestType
CurrentUNIXDate = OPI_Tools.UNIXTime(CurrentDate);
CurrentUNIXDate = OPI_Tools.NumberToString(CurrentUNIXDate);
ParametersTable = New ValueTable;
ParametersTable.Columns.Add("TheKey");
ParametersTable.Columns.Add("Key");
ParametersTable.Columns.Add("Value");
For Each Field In Fields Do
NewLine = ParametersTable.Add();
NewLine.TheKey = Field.TheKey;
NewLine.Key = Field.Key;
NewLine.Value = Field.Value;
EndDo;
NewLine = ParametersTable.Add();
NewLine.TheKey = OCK;
NewLine.Key = OCK;
NewLine.Value = Parameters[OCK];
NewLine = ParametersTable.Add();
NewLine.TheKey = OTK;
NewLine.Key = OTK;
NewLine.Value = Parameters[OTK];
NewLine = ParametersTable.Add();
NewLine.TheKey = "oauth_version";
NewLine.Key = "oauth_version";
NewLine.Value = APIVersion;
NewLine = ParametersTable.Add();
NewLine.TheKey = "oauth_signature_method";
NewLine.Key = "oauth_signature_method";
NewLine.Value = HashingMethod;
NewLine = ParametersTable.Add();
NewLine.TheKey = "oauth_timestamp";
NewLine.Key = "oauth_timestamp";
NewLine.Value = CurrentUNIXDate;
NewLine = ParametersTable.Add();
NewLine.TheKey = "oauth_nonce";
NewLine.Key = "oauth_nonce";
NewLine.Value = CurrentUNIXDate;
For Each TableRow In ParametersTable Do
TableRow.TheKey = EncodeString(TableRow.TheKey, StringEncodingMethod.URLencoding);
TableRow.Key = EncodeString(TableRow.Key, StringEncodingMethod.URLencoding);
TableRow.Value = EncodeString(TableRow.Value, StringEncodingMethod.URLencoding);
EndDo;
ParametersTable.Sort("TheKey");
ParametersTable.Sort("Key");
For Each TableRow In ParametersTable Do
SignatureString = SignatureString
+ TableRow.TheKey
+ TableRow.Key
+ "="
+ TableRow.Value
+ "&";

View File

@@ -444,7 +444,7 @@ Function UploadPhotoToServer(Val Image, Val Parameters = "", Val View = "Post")
Method = DetermineImageUploadMethod(View);
Files = New Map;
Response = "response";
Response_ = "response";
URL = "api.vk.com/method/";
Upload = URL + Method["Upload"];
Save = URL + Method["Save"];
@@ -461,7 +461,7 @@ Function UploadPhotoToServer(Val Image, Val Parameters = "", Val View = "Post")
For N = 1 To 5 Do
Response = OPI_Tools.Get(Upload, Parameters);
Result = Response[Response];
Result = Response[Response_];
If ValueIsFilled(Result) Then
@@ -842,7 +842,7 @@ Function GetPostStatistics(Val PostIDsArray, Val Parameters = "") Export
SetsArray.Add(OPI_Tools.NumberToString(Post));
If SetsArray.Quantity() = MaximumPosts Then
If SetsArray.Count() = MaximumPosts Then
NumbersString = StrConcat(SetsArray, ",");
Parameters_.Insert("post_ids", NumbersString);
@@ -1055,7 +1055,7 @@ EndFunction
// Parameters - Structure Of String - See GetStandardParameters - auth - Authorization JSON or path to .json
//
// Returns:
// Map Of String - TheKey - ID, Value - Name
// Map Of String - Key - ID, Value - Name
Function GetProductCategoryList(Val Parameters = "") Export
Response = "response";
@@ -1065,9 +1065,9 @@ Function GetProductCategoryList(Val Parameters = "") Export
If ValueIsFilled(Result) Then
Quantity = Result["count"];
Count = Result["count"];
If Not ValueIsFilled(Quantity) Then
If Not ValueIsFilled(Count) Then
Return Response;
EndIf;
@@ -1075,7 +1075,7 @@ Function GetProductCategoryList(Val Parameters = "") Export
Return Response;
EndIf;
Parameters_.Insert("count", Quantity);
Parameters_.Insert("count", Count);
Response = OPI_Tools.Get("api.vk.com/method/market.getCategories", Parameters_);
Result = Response[Response];
@@ -1743,7 +1743,7 @@ Function GetStandardParameters(Val Parameters = "")
If TypeOf(Parameters) = Type("Structure") Or TypeOf(Parameters) = Type("Map") Then
For Each PassedParameter In Parameters Do
Parameters_.Insert(PassedParameter.TheKey, OPI_Tools.NumberToString(PassedParameter.Value));
Parameters_.Insert(PassedParameter.Key, OPI_Tools.NumberToString(PassedParameter.Value));
EndDo;
EndIf;
@@ -1781,7 +1781,7 @@ Function GetImageCorrespondence(Val Image, Val Parameters, Val View)
If Not ValueIsFilled(ResponseArray) Or Not TypeOf(ResponseArray) = Type("Array") Then
Return Response;
Else
If ResponseArray.Quantity() = 0 Then
If ResponseArray.Count() = 0 Then
Return Response;
Else
ResponseCorrespondence = ResponseArray[0];
@@ -1819,7 +1819,7 @@ Function DetermineImageUploadMethod(Val View)
MethodCorrespondence = New Map;
Upload = "Upload";
Save = "Save";
Method = "Method";
Way = "Way";
Photo = "Photo";
If View = "Post" Then
@@ -1827,33 +1827,33 @@ Function DetermineImageUploadMethod(Val View)
MethodCorrespondence.Insert(Upload , "photos.getWallUploadServer");
MethodCorrespondence.Insert(Save, "photos.saveWallPhoto");
MethodCorrespondence.Insert(Photo , "photo");
MethodCorrespondence.Insert(Method , 1);
MethodCorrespondence.Insert(Way , 1);
ElsIf View = "Product" Then
MethodCorrespondence.Insert(Upload , "market.getProductPhotoUploadServer");
MethodCorrespondence.Insert(Save, "market.saveProductPhoto");
MethodCorrespondence.Insert(Method , 2);
MethodCorrespondence.Insert(Way , 2);
ElsIf View = "Story" Then
MethodCorrespondence.Insert(Upload , "stories.getPhotoUploadServer");
MethodCorrespondence.Insert(Save, "stories.save");
MethodCorrespondence.Insert(Method , 3);
MethodCorrespondence.Insert(Way , 3);
ElsIf View = "Poll" Then
MethodCorrespondence.Insert(Upload , "polls.getPhotoUploadServer");
MethodCorrespondence.Insert(Save, "polls.savePhoto");
MethodCorrespondence.Insert(Photo , "photo");
MethodCorrespondence.Insert(Method , 1);
MethodCorrespondence.Insert(Way , 1);
Else
MethodCorrespondence.Insert(Upload , "photos.getUploadServer");
MethodCorrespondence.Insert(Save, "photos.save");
MethodCorrespondence.Insert(Photo , "photos_list");
MethodCorrespondence.Insert(Method , 1);
MethodCorrespondence.Insert(Way , 1);
EndIf;
@@ -1985,7 +1985,7 @@ Function AddImageParameter(Val Image, Val SelectionID, Parameters)
Return Selections;
EndIf;
If Not Selections.Quantity() = 0 Then
If Not Selections.Count() = 0 Then
PhotoID = Selections[0]["photo"]["id"];
OPI_TypeConversion.GetLine(PhotoID);
Parameters.Insert(PhotoID, PhotoID);
@@ -2002,11 +2002,11 @@ EndFunction
Procedure FillPhotoUploadParameters(Val Method, Val Response, Parameters)
Response = "response";
Method = Method["Method"];
Way = Method["Way"];
StandardMethod = 1;
NewMethod = 2;
If Method = StandardMethod Then
If Way = StandardMethod Then
Hash = "hash";
Serv = "server";
@@ -2030,7 +2030,7 @@ Procedure FillPhotoUploadParameters(Val Method, Val Response, Parameters)
Parameters.Insert(Aid , Identifier);
EndIf;
ElsIf Method = NewMethod Then
ElsIf Way = NewMethod Then
ResponseString = OPI_Tools.JSONString(Response);
Parameters.Insert("upload_response", ResponseString);
@@ -2091,10 +2091,10 @@ Procedure FillProductRequestFields(Val ProductDescription, Parameters)
For Each Field In GetProductParameterMapping() Do
Value = ProductDescription[Field.TheKey];
Value = ProductDescription[Field.Key];
If Value <> Undefined Then
Parameters.Insert(Field.Value, ProductDescription[Field.TheKey]);
Parameters.Insert(Field.Value, ProductDescription[Field.Key]);
EndIf;
EndDo;
@@ -2104,7 +2104,7 @@ EndProcedure
Procedure AddAdditionalProductPhotos(Val PhotoArray, Parameters)
If TypeOf(PhotoArray) = Type("Array") Then
If PhotoArray.Quantity() > 0 Then
If PhotoArray.Count() > 0 Then
PhotoString = "";
@@ -2134,7 +2134,7 @@ Procedure GetProductListRecursively(ProductsArray, Parameters, Shift = 0)
Response = OPI_Tools.Get("api.vk.com/method/market.get", Parameters);
Products = Response[Response]["items"];
If Products.Quantity() = 0 Then
If Products.Count() = 0 Then
Return;
EndIf;
@@ -2155,7 +2155,7 @@ Procedure GetAlbumListRecursively(ArrayOfAlbums, Parameters, Shift = 0)
Response = OPI_Tools.Get("api.vk.com/method/market.getAlbums", Parameters);
Albums = Response[Response]["items"];
If Albums.Quantity() = 0 Then
If Albums.Count() = 0 Then
Return;
EndIf;
@@ -2176,7 +2176,7 @@ Procedure GetOrderListRecursively(ArrayOfOrders, Parameters, Shift = 0)
Response = OPI_Tools.Get("api.vk.com/method/market.getGroupOrders", Parameters);
Orders = Response[Response]["items"];
If Orders.Quantity() = 0 Then
If Orders.Count() = 0 Then
Return;
EndIf;

View File

@@ -251,7 +251,7 @@ EndFunction
//
// Parameters:
// Token - String - Token - token
// Quantity - Number, String - Number of returned objects - amount
// Count - Number, String - Number of returned objects - amount
// OffsetFromStart - Number - Offset for getting objects not from the beginning of the list - offset
// FilterByType - String - Filter by file type - type
// SortByDate - Boolean - True > sort by date, False > alphabetically - datesort
@@ -259,13 +259,13 @@ EndFunction
// Returns:
// Key-Value Pair - serialized JSON response from Yandex
Function GetFilesList(Val Token
, Val Quantity = 0
, Val Count = 0
, Val OffsetFromStart = 0
, Val FilterByType = ""
, Val SortByDate = False) Export
OPI_TypeConversion.GetLine(Token);
OPI_TypeConversion.GetLine(Quantity);
OPI_TypeConversion.GetLine(Count);
OPI_TypeConversion.GetLine(OffsetFromStart);
OPI_TypeConversion.GetLine(FilterByType);
OPI_TypeConversion.GetBoolean(SortByDate);
@@ -274,8 +274,8 @@ Function GetFilesList(Val Token
Parameters = New Structure;
If ValueIsFilled(Quantity) Then
Parameters.Insert("limit", OPI_Tools.NumberToString(Quantity));
If ValueIsFilled(Count) Then
Parameters.Insert("limit", OPI_Tools.NumberToString(Count));
EndIf;
If ValueIsFilled(OffsetFromStart) Then
@@ -443,23 +443,23 @@ EndFunction
//
// Parameters:
// Token - String - Token - token
// Quantity - Number - Number of returned objects - amount
// Count - Number - Number of returned objects - amount
// OffsetFromStart - Number - Offset for getting objects not from the beginning of the list - offset
//
// Returns:
// Key-Value Pair - serialized JSON response from Yandex
Function GetPublishedObjectsList(Val Token, Val Quantity = 0, Val OffsetFromStart = 0) Export
Function GetPublishedObjectsList(Val Token, Val Count = 0, Val OffsetFromStart = 0) Export
OPI_TypeConversion.GetLine(Token);
OPI_TypeConversion.GetLine(Quantity);
OPI_TypeConversion.GetLine(Count);
OPI_TypeConversion.GetLine(OffsetFromStart);
Headers = AuthorizationHeader(Token);
Parameters = New Structure;
If ValueIsFilled(Quantity) Then
Parameters.Insert("limit", Quantity);
If ValueIsFilled(Count) Then
Parameters.Insert("limit", Count);
EndIf;
If ValueIsFilled(OffsetFromStart) Then
@@ -478,24 +478,24 @@ EndFunction
// Parameters:
// Token - String - Token - token
// URL - String - Object address - url
// Quantity - Number - Number of returned nested objects (for catalog) - amount
// Count - Number - Number of returned nested objects (for catalog) - amount
// OffsetFromStart - Number - Offset for getting nested objects not from the beginning of the list - offset
//
// Returns:
// Key-Value Pair - serialized JSON response from Yandex
Function GetPublicObject(Val Token, Val URL, Val Quantity = 0, Val OffsetFromStart = 0) Export
Function GetPublicObject(Val Token, Val URL, Val Count = 0, Val OffsetFromStart = 0) Export
OPI_TypeConversion.GetLine(Token);
OPI_TypeConversion.GetLine(URL);
OPI_TypeConversion.GetLine(Quantity);
OPI_TypeConversion.GetLine(Count);
OPI_TypeConversion.GetLine(OffsetFromStart);
Headers = AuthorizationHeader(Token);
Parameters = New Structure;
If ValueIsFilled(Quantity) Then
Parameters.Insert("limit", OPI_Tools.NumberToString(Quantity));
If ValueIsFilled(Count) Then
Parameters.Insert("limit", OPI_Tools.NumberToString(Count));
EndIf;
If ValueIsFilled(OffsetFromStart) Then

View File

@@ -1147,15 +1147,15 @@ EndProcedure
Procedure YDisk_GetFileList() Export
Token = OPI_TestDataRetrieval.GetParameter("YandexDisk_Token");
Quantity = 2;
Count = 2;
Indent = 1;
Result = OPI_YandexDisk.GetFilesList(Token, Quantity, Indent, "image");
Result = OPI_YandexDisk.GetFilesList(Token, Count, Indent, "image");
OPI_TestDataRetrieval.WriteLog(Result, "GetFilesList");
OPI_TestDataRetrieval.ExpectsThat(Result).HasType("Map").Filled();
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Equal(Quantity);
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Equal(Count);
OPI_TestDataRetrieval.ExpectsThat(Result["offset"]).Equal(Indent);
OPI_TestDataRetrieval.ExpectsThat(Result["items"]).HasType("Array");
@@ -1253,15 +1253,15 @@ EndProcedure
Procedure YDisk_GetPublishedList() Export
Token = OPI_TestDataRetrieval.GetParameter("YandexDisk_Token");
Quantity = 2;
Count = 2;
Indent = 1;
Result = OPI_YandexDisk.GetPublishedObjectsList(Token, Quantity, Indent);
Result = OPI_YandexDisk.GetPublishedObjectsList(Token, Count, Indent);
OPI_TestDataRetrieval.WriteLog(Result, "GetPublishedObjectsList");
OPI_TestDataRetrieval.ExpectsThat(Result).HasType("Map").Filled();
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Equal(Quantity);
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Equal(Count);
OPI_TestDataRetrieval.ExpectsThat(Result["offset"]).Equal(Indent);
OPI_TestDataRetrieval.ExpectsThat(Result["items"]).HasType("Array");
@@ -2028,14 +2028,14 @@ Procedure GT_FillClearCells() Export
OPI_TestDataRetrieval.WriteLog(Result, "SetCellValues");
OPI_TestDataRetrieval.ExpectsThat(Result["spreadsheetId"]).Equal(Book);
OPI_TestDataRetrieval.ExpectsThat(Result["totalUpdatedCells"]).Equal(CellStructure.Quantity());
OPI_TestDataRetrieval.ExpectsThat(Result["totalUpdatedCells"]).Equal(CellStructure.Count());
Result = OPI_GoogleSheets.GetCellValues(Token, Book, CellsArray, Sheet);
OPI_TestDataRetrieval.WriteLog(Result, "GetCellValues");
OPI_TestDataRetrieval.ExpectsThat(Result["spreadsheetId"]).Equal(Book);
OPI_TestDataRetrieval.ExpectsThat(Result["valueRanges"].Quantity()).Equal(CellsArray.Quantity());
OPI_TestDataRetrieval.ExpectsThat(Result["valueRanges"].Count()).Equal(CellsArray.Count());
Result = OPI_GoogleSheets.GetCellValues(Token, Book, , Sheet);
@@ -2053,7 +2053,7 @@ Procedure GT_FillClearCells() Export
OPI_TestDataRetrieval.WriteLog(Result, "ClearCells");
OPI_TestDataRetrieval.ExpectsThat(Result["spreadsheetId"]).Equal(Book);
OPI_TestDataRetrieval.ExpectsThat(Result["clearedRanges"].Quantity()).Equal(CellsArray.Quantity());
OPI_TestDataRetrieval.ExpectsThat(Result["clearedRanges"].Count()).Equal(CellsArray.Count());
EndProcedure
@@ -3060,7 +3060,7 @@ Procedure AT_CreateDeleteRecords() Export
OPI_TestDataRetrieval.WriteLog(Result, "CreatePosts");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).HasType("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["records"].Quantity()).Equal(2);
OPI_TestDataRetrieval.ExpectsThat(Result["records"].Count()).Equal(2);
For Each Record In Result["records"] Do
ArrayOfDeletions.Add(Record["id"]);
@@ -3575,12 +3575,12 @@ Procedure Check_DropboxMetadata(Val Result, Val Path)
EndProcedure
Procedure Check_DropboxArray(Val Result, Val Quantity = Undefined)
Procedure Check_DropboxArray(Val Result, Val Count = Undefined)
OPI_TestDataRetrieval.ExpectsThat(Result["entries"]).HasType("Array");
If Not Quantity = Undefined Then
OPI_TestDataRetrieval.ExpectsThat(Result["entries"].Quantity()).Equal(Quantity);
If Not Count = Undefined Then
OPI_TestDataRetrieval.ExpectsThat(Result["entries"].Count()).Equal(Count);
EndIf;
EndProcedure
@@ -3593,10 +3593,10 @@ Procedure Check_DropboxStatus(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result[".tag"]).Equal("complete");
EndProcedure
Procedure Check_DropboxTags(Val Result, Val Quantity)
Procedure Check_DropboxTags(Val Result, Val Count)
OPI_TestDataRetrieval.ExpectsThat(Result["paths_to_tags"]).HasType("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["paths_to_tags"].Quantity()).Equal(Quantity);
OPI_TestDataRetrieval.ExpectsThat(Result["paths_to_tags"].Count()).Equal(Count);
EndProcedure
@@ -5102,7 +5102,7 @@ Procedure Dropbox_GetTagList(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "GetTagList", "Dropbox");
Check_DropboxTags(Result, PathsArray.Quantity());
Check_DropboxTags(Result, PathsArray.Count());
Result = OPI_Dropbox.GetTagList(Token, "/New/mydoc.docx");

View File

@@ -244,7 +244,7 @@ Function FormYAXTests() Export
For Each Section In Sections Do
CurrentSection = Section.TheKey;
CurrentSection = Section.Key;
Filter = New Structure("Section", CurrentSection);
SectionTests = TestTable.FindLines(Filter);

View File

@@ -44,9 +44,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
Function HMACSHA256(Val TheKey, Val Data) Export
Function HMACSHA256(Val Key, Val Data) Export
Return HMAC(TheKey, Data, HashFunction.SHA256, 64);
Return HMAC(Key, Data, HashFunction.SHA256, 64);
EndFunction
@@ -59,28 +59,28 @@ Function Hash(BinaryData, Type) Export
EndFunction
Function HMAC(Val TheKey, Val Data, Type, BlockSize) Export
Function HMAC(Val Key, Val Data, Type, BlockSize) Export
Twice = 2;
If TheKey.Size() > BlockSize Then
TheKey = Hash(TheKey, Type);
If Key.Size() > BlockSize Then
Key = Hash(Key, Type);
EndIf;
If TheKey.Size() <= BlockSize Then
TheKey = GetHexStringFromBinaryData(TheKey);
TheKey = Left(TheKey + RepeatString("00", BlockSize), BlockSize * Twice);
If Key.Size() <= BlockSize Then
Key = GetHexStringFromBinaryData(Key);
Key = Left(Key + RepeatString("00", BlockSize), BlockSize * Twice);
EndIf;
TheKey = GetBinaryDataBufferFromBinaryData(GetBinaryDataFromHexString(TheKey));
Key = GetBinaryDataBufferFromBinaryData(GetBinaryDataFromHexString(Key));
Ipad = GetBinaryDataBufferFromHexString(RepeatString("36", BlockSize));
Opad = GetBinaryDataBufferFromHexString(RepeatString("5c", BlockSize));
Ipad.WriteBitwiseExclusiveOr(0, TheKey);
Ipad.WriteBitwiseExclusiveOr(0, Key);
Ikeypad = GetBinaryDataFromBinaryDataBuffer(ipad);
Opad.WriteBitwiseExclusiveOr(0, TheKey);
Opad.WriteBitwiseExclusiveOr(0, Key);
Okeypad = GetBinaryDataFromBinaryDataBuffer(opad);
Return Hash(UniteBinaryData(okeypad, Hash(UniteBinaryData(ikeypad, Data), Type)), Type);
@@ -97,11 +97,11 @@ Function UniteBinaryData(BinaryData1, BinaryData2) Export
EndFunction
Function RepeatString(String, Quantity) Export
Function RepeatString(String, Count) Export
Parts = New Array(Quantity);
Parts = New Array(Count);
For K = 1 To Quantity Do
For K = 1 To Count Do
Parts.Add(String);
EndDo;

View File

@@ -199,7 +199,7 @@ Function CreateRequest(Val Address, Val AdditionalHeaders = "", Val DataType = "
If TypeOf(AdditionalHeaders) = Type("Map") Then
For Each Title In AdditionalHeaders Do
Headers.Insert(Title.TheKey, Title.Value);
Headers.Insert(Title.Key, Title.Value);
EndDo;
EndIf;
@@ -229,7 +229,7 @@ EndFunction
Function RequestParametersToString(Val Parameters) Export
If Parameters.Quantity() = 0 Then
If Parameters.Count() = 0 Then
Return "";
EndIf;
@@ -240,7 +240,7 @@ Function RequestParametersToString(Val Parameters) Export
ParameterValue = ConvertParameterToString(Parameter.Value);
ParameterString = ParameterString
+ Parameter.TheKey
+ Parameter.Key
+ "="
+ ParameterValue
+ "&";
@@ -344,7 +344,7 @@ Function RequestParametersToMatch(Val ParameterString) Export
KeyValueArray = StrSplit(Parameter, "=");
If KeyValueArray.Quantity() = NumberOfParts Then
If KeyValueArray.Count() = NumberOfParts Then
ReturnMapping.Insert(KeyValueArray[0], KeyValueArray[1]);
EndIf;
@@ -453,7 +453,7 @@ Procedure ReplaceSpecialCharacters(Text, Markup = "Markdown") Export
EndIf;
For Each ArraySymbol In CharacterMapping Do
Text = StrReplace(Text, ArraySymbol.TheKey, ArraySymbol.Value);
Text = StrReplace(Text, ArraySymbol.Key, ArraySymbol.Value);
EndDo;
EndProcedure
@@ -849,7 +849,7 @@ Procedure WriteMultipartParameters(TextRecord, Val Boundary, Val Parameters)
EndIf;
TextRecord.WriteString("--" + boundary + LineSeparator);
TextRecord.WriteString("Content-Disposition: form-data; name=""" + Parameter.TheKey + """");
TextRecord.WriteString("Content-Disposition: form-data; name=""" + Parameter.Key + """");
TextRecord.WriteString(LineSeparator);
TextRecord.WriteString(LineSeparator);
@@ -883,14 +883,14 @@ Procedure WriteMultipartFiles(TextRecord, Val Boundary, Val ContentType, Val Fil
For Each File In Files Do
FilePath = StrReplace(File.TheKey, DotReplacement, ".");
FilePath = StrReplace(File.Key, DotReplacement, ".");
If ContentType = "image/jpeg" Then
SendingFileName = "photo";
Else
SendingFileName = StrReplace(File.TheKey, DotReplacement, ".");
SendingFileName = StrReplace(File.Key, DotReplacement, ".");
SendingFileName = Left(SendingFileName, StrFind(SendingFileName, ".") - 1);
SendingFileName = ?(ValueIsFilled(SendingFileName), SendingFileName, StrReplace(File.TheKey,
SendingFileName = ?(ValueIsFilled(SendingFileName), SendingFileName, StrReplace(File.Key,
DotReplacement, "."));
EndIf;
@@ -930,7 +930,7 @@ Procedure WriteRelatedFiles(TextRecord, Val Boundary, Val Files)
TextRecord.WriteString("Content-Type: " + File.Value);
TextRecord.WriteString(LineSeparator);
TextRecord.WriteString(LineSeparator);
WriteBinaryData(TextRecord, File.TheKey);
WriteBinaryData(TextRecord, File.Key);
TextRecord.WriteString(LineSeparator);
TextRecord.WriteString(LineSeparator);
@@ -1006,7 +1006,7 @@ Procedure RemoveEmptyKeyValues(Val Collection, OutputCollection)
For Each CollectionItem In Collection Do
If Not CollectionItem.Value = Undefined And Not CollectionItem.Value = NULL Then
OutputCollection.Insert(CollectionItem.TheKey, CollectionItem.Value);
OutputCollection.Insert(CollectionItem.Key, CollectionItem.Value);
EndIf;
EndDo;

View File

@@ -114,7 +114,7 @@ Function CreateDatabase(Val Token, Val Workspace, Val Name, Val TableCollection)
For Each Table In TableCollection Do
Description = GenerateTableDescription(Table.TheKey, Table.Value);
Description = GenerateTableDescription(Table.Key, Table.Value);
TableArray.Add(Description);
EndDo;

View File

@@ -44,9 +44,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
Function HMACSHA256(Val TheKey, Val Data) Export
Function HMACSHA256(Val Key, Val Data) Export
Return HMAC(TheKey, Data, HashFunction.SHA256, 64);
Return HMAC(Key, Data, HashFunction.SHA256, 64);
EndFunction
@@ -59,28 +59,28 @@ Function Hash(BinaryData, Type) Export
EndFunction
Function HMAC(Val TheKey, Val Data, Type, BlockSize) Export
Function HMAC(Val Key, Val Data, Type, BlockSize) Export
Twice = 2;
If TheKey.Size() > BlockSize Then
TheKey = Hash(TheKey, Type);
If Key.Size() > BlockSize Then
Key = Hash(Key, Type);
EndIf;
If TheKey.Size() <= BlockSize Then
TheKey = GetHexStringFromBinaryData(TheKey);
TheKey = Left(TheKey + RepeatString("00", BlockSize), BlockSize * Twice);
If Key.Size() <= BlockSize Then
Key = GetHexStringFromBinaryData(Key);
Key = Left(Key + RepeatString("00", BlockSize), BlockSize * Twice);
EndIf;
TheKey = GetBinaryDataBufferFromBinaryData(GetBinaryDataFromHexString(TheKey));
Key = GetBinaryDataBufferFromBinaryData(GetBinaryDataFromHexString(Key));
Ipad = GetBinaryDataBufferFromHexString(RepeatString("36", BlockSize));
Opad = GetBinaryDataBufferFromHexString(RepeatString("5c", BlockSize));
Ipad.WriteBitwiseExclusiveOr(0, TheKey);
Ipad.WriteBitwiseExclusiveOr(0, Key);
Ikeypad = GetBinaryDataFromBinaryDataBuffer(ipad);
Opad.WriteBitwiseExclusiveOr(0, TheKey);
Opad.WriteBitwiseExclusiveOr(0, Key);
Okeypad = GetBinaryDataFromBinaryDataBuffer(opad);
Return Hash(UniteBinaryData(okeypad, Hash(UniteBinaryData(ikeypad, Data), Type)), Type);
@@ -97,11 +97,11 @@ Function UniteBinaryData(BinaryData1, BinaryData2) Export
EndFunction
Function RepeatString(String, Quantity) Export
Function RepeatString(String, Count) Export
Parts = New Array(Quantity);
Parts = New Array(Count);
For K = 1 To Quantity Do
For K = 1 To Count Do
Parts.Add(String);
EndDo;

View File

@@ -467,17 +467,17 @@ EndFunction
// Parameters:
// Token - String - Token - token
// Path - String - Path to the object - path
// Quantity - String, Number - Number of the latest versions of the object to display - amount
// Count - String, Number - Number of the latest versions of the object to display - amount
//
// Returns:
// Key-Value Pair - serialized JSON response from Dropbox
Function GetObjectVersionList(Val Token, Val Path, Val Quantity = 10) Export
Function GetObjectVersionList(Val Token, Val Path, Val Count = 10) Export
URL = "https://api.dropboxapi.com/2/files/list_revisions";
Parameters = New Structure;
OPI_Tools.AddField("path" , Path , "String", Parameters);
OPI_Tools.AddField("limit", Quantity, "Number" , Parameters);
OPI_Tools.AddField("limit", Count, "Number" , Parameters);
Headers = GetRequestHeaders(Token);
Response = OPI_Tools.Post(URL, Parameters, Headers);

View File

@@ -323,7 +323,7 @@ Function GetEventDescription() Export
Event.Insert("Venue" , ""); // String description of the venue of the event
Event.Insert("StartDate" , CurrentDate); // Date of start events
Event.Insert("EndDate" , CurrentDate + Hour); // Date of end events
Event.Insert("ArrayOfAttachmentURLs", New Map); // TheKey - name, Value - URL to file
Event.Insert("ArrayOfAttachmentURLs", New Map); // Key - name, Value - URL to file
Event.Insert("SendNotifications" , True); // Indication of sending notifications to participants
Return Event;
@@ -513,7 +513,7 @@ Function ConvertAttachments(Val Attachments)
For Each Attachment In Attachments Do
CurrentAttachment = New Structure;
CurrentAttachment.Insert("title" , Attachment.TheKey);
CurrentAttachment.Insert("title" , Attachment.Key);
CurrentAttachment.Insert("fileUrl", Attachment.Value);
AttachmentsArray.Add(CurrentAttachment);
@@ -522,7 +522,7 @@ Function ConvertAttachments(Val Attachments)
EndIf;
If AttachmentsArray.Quantity() > 0 Then
If AttachmentsArray.Count() > 0 Then
Return AttachmentsArray;
Else
Return Undefined;
@@ -599,7 +599,7 @@ Procedure GetCalendarsListRecursively(Val Headers, ArrayOfCalendars, Page = "")
ArrayOfCalendars.Add(Calendar);
EndDo;
If Calendars.Quantity() > 0 And ValueIsFilled(Page) Then
If Calendars.Count() > 0 And ValueIsFilled(Page) Then
GetCalendarsListRecursively(Headers, ArrayOfCalendars, Page);
EndIf;
@@ -626,7 +626,7 @@ Procedure GetEventsListRecursively(Val Headers, Val Calendar, ArrayOfEvents, Pag
ArrayOfEvents.Add(Event);
EndDo;
If Events.Quantity() > 0 And ValueIsFilled(Page) Then
If Events.Count() > 0 And ValueIsFilled(Page) Then
GetEventsListRecursively(Headers, ArrayOfEvents, Page);
EndIf;

View File

@@ -456,7 +456,7 @@ Procedure GetObjectsListRecursively(Val Headers, ArrayOfObjects, Detailed = Fals
ArrayOfObjects.Add(CurrentObject);
EndDo;
If Objects.Quantity() > 0 And ValueIsFilled(Page) Then
If Objects.Count() > 0 And ValueIsFilled(Page) Then
GetObjectsListRecursively(Headers, ArrayOfObjects, Detailed, Filter, Page);
EndIf;
@@ -495,7 +495,7 @@ Procedure FormFileUploadParameters(Description)
For Each Element In Description Do
If Element.TheKey = "Parent" Then
If Element.Key = "Parent" Then
CurrentValue = New Array;
CurrentValue.Add(Element.Value);
@@ -506,7 +506,7 @@ Procedure FormFileUploadParameters(Description)
EndIf;
FieldName = FieldMapping.Get(Element.TheKey);
FieldName = FieldMapping.Get(Element.Key);
FormedDescription.Insert(FieldName, CurrentValue);
EndDo;
@@ -581,7 +581,7 @@ EndFunction
Function UploadLargeFile(Val Description, Val FileMapping, Val Headers, Val Identifier = "")
For Each File In FileMapping Do
Binary = File.TheKey;
Binary = File.Key;
Break;
EndDo;
@@ -709,7 +709,7 @@ Function CheckPartUpload(Response, StrTotalSize, AdditionalHeaders, UploadURL, C
ArrayOfInformation = StrSplit(UploadedData, "-", False);
PartsRequired = 2;
If Not ArrayOfInformation.Quantity() = PartsRequired Then
If Not ArrayOfInformation.Count() = PartsRequired Then
OPI_Tools.ProcessResponse(Response);
Return Response;
EndIf;

View File

@@ -377,7 +377,7 @@ Function FormCellDataArray(Val ValueStructure, Val MajorDimension, Val Sheet)
For Each CellData In ValueStructure Do
CurrentValue = CellData.Value;
CurrentKey = CellData.TheKey;
CurrentKey = CellData.Key;
AddSheetName(CurrentKey, Sheet);

View File

@@ -224,7 +224,7 @@ Function CreateDatabase(Val Token, Val Parent, Val Title, Val Properties = "") E
// Name : title
// Description : rich_text
// InProgress : checkbox
// Quantity : number
// Count : number
// Date : date
// Status : Map
// Аtoтиinный : green
@@ -587,7 +587,7 @@ EndProcedure
Procedure AddDatabaseProperties(Val Properties, MainStructure)
If Properties.Quantity() = 0 Then
If Properties.Count() = 0 Then
MainStructure.Insert("properties", New Structure);
Return;
EndIf;
@@ -598,17 +598,17 @@ Procedure AddDatabaseProperties(Val Properties, MainStructure)
If TypeOf(Property.Value) = Type("String") Then
ParameterMap.Insert(Property.TheKey, New Structure(Property.Value, New Structure));
ParameterMap.Insert(Property.Key, New Structure(Property.Value, New Structure));
ElsIf TypeOf(Property.Value) = Type("Structure")
Or TypeOf(Property.Value) = Type("Map") Then
ValueSelection = FormSelectionValues(Property.Value);
ParameterMap.Insert(Property.TheKey, New Structure("select", ValueSelection));
ParameterMap.Insert(Property.Key, New Structure("select", ValueSelection));
Else
ParameterMap.Insert(Property.TheKey, Property.Value);
ParameterMap.Insert(Property.Key, Property.Value);
EndIf;
@@ -625,7 +625,7 @@ Function FormSelectionValues(Val VariantStructure)
For Each Option In VariantStructure Do
OptionMap = New Map;
OptionMap.Insert("name" , Option.TheKey);
OptionMap.Insert("name" , Option.Key);
OptionMap.Insert("color", Option.Value);
OptionArray.Add(OptionMap);
@@ -654,7 +654,7 @@ Function FillDataBySchema(Val Scheme, Val Data, Val Token, Val ThisIsBase = True
FieldData = Field.Value;
FieldType = FieldData["type"];
FillableData = Data.Get(Field.TheKey);
FillableData = Data.Get(Field.Key);
If FillableData = Undefined Then
Continue;
@@ -860,7 +860,7 @@ Function ConvertFiles(Val FileMapping)
FileStructure = New Structure;
FileStructure.Insert("type" , "external");
FileStructure.Insert("name" , File.TheKey);
FileStructure.Insert("name" , File.Key);
FileStructure.Insert("external", New Structure("url", File.Value));
ArrayOfFiles.Add(FileStructure);

View File

@@ -179,34 +179,34 @@ Function ProcessTMAData(Val DataString, Val Token) Export
DataString = DecodeString(DataString, StringEncodingMethod.URLencoding);
DataStructure = OPI_Tools.RequestParametersToMatch(DataString);
TheKey = "WebAppData";
Key = "WebAppData";
Hash = "";
BinaryKey = GetBinaryDataFromString(TheKey);
BinaryKey = GetBinaryDataFromString(Key);
Result = OPI_Cryptography.HMACSHA256(BinaryKey, GetBinaryDataFromString(Token));
TValue = New ValueTable;
TValue.Columns.Add("TheKey");
TValue.Columns.Add("Key");
TValue.Columns.Add("Value");
For Each Data In DataStructure Do
NewLine = TValue.Add();
NewLine.TheKey = Data.TheKey;
NewLine.Key = Data.Key;
NewLine.Value = Data.Value;
EndDo;
TValue.Sort("TheKey");
TValue.Sort("Key");
ReturnMapping = New Map;
DCS = "";
For Each DataString In TValue Do
If DataString.TheKey <> "hash" Then
DCS = DCS + DataString.TheKey + "=" + DataString.Value + Chars.PS;
ReturnMapping.Insert(DataString.TheKey, DataString.Value);
If DataString.Key <> "hash" Then
DCS = DCS + DataString.Key + "=" + DataString.Value + Chars.PS;
ReturnMapping.Insert(DataString.Key, DataString.Value);
Else
Hash = DataString.Value;
EndIf;
@@ -410,7 +410,7 @@ Function SendMediaGroup(Val Token
, Val Markup = "Markdown") Export
// FileMapping
// TheKey - File, Value - Type
// Key - File, Value - Type
// Types: audio, document, photo, video
// Different types cannot be mixed!
@@ -1165,12 +1165,12 @@ Procedure FormMediaArray(Val FileMapping, Val Text, FileStructure, Media)
For Each CurrentFile In FileMapping Do
If Not TypeOf(CurrentFile.TheKey) = Type("BinaryData") Then
If Not TypeOf(CurrentFile.Key) = Type("BinaryData") Then
Binary = CurrentFile.TheKey;
Binary = CurrentFile.Key;
OPI_TypeConversion.GetBinaryData(Binary);
ThisFile = New File(CurrentFile.TheKey);
ThisFile = New File(CurrentFile.Key);
MediaName = CurrentFile.Value
+ String(Counter)
+ ?(CurrentFile.Value = "document", ThisFile.Extension, "");
@@ -1178,7 +1178,7 @@ Procedure FormMediaArray(Val FileMapping, Val Text, FileStructure, Media)
FullMediaName = StrReplace(MediaName, ".", "___");
Else
Binary = CurrentFile.TheKey;
Binary = CurrentFile.Key;
MediaName = CurrentFile.Value + String(Counter);
FullMediaName = MediaName;
EndIf;
@@ -1208,7 +1208,7 @@ Procedure AddChatIdentifier(Val ChatID, Parameters)
ChatID = OPI_Tools.NumberToString(ChatID);
ChatArray = StrSplit(ChatID, "*", False);
If ChatArray.Quantity() > 1 Then
If ChatArray.Count() > 1 Then
ChatID = ChatArray[0];
ThreadID = ChatArray[1];

View File

@@ -244,7 +244,7 @@ Function FormYAXTests() Export
For Each Section In Sections Do
CurrentSection = Section.TheKey;
CurrentSection = Section.Key;
Filter = New Structure("Section", CurrentSection);
SectionTests = TestTable.FindLines(Filter);

View File

@@ -1147,15 +1147,15 @@ EndProcedure
Procedure YDisk_GetFileList() Export
Token = OPI_TestDataRetrieval.GetParameter("YandexDisk_Token");
Quantity = 2;
Count = 2;
Indent = 1;
Result = OPI_YandexDisk.GetFilesList(Token, Quantity, Indent, "image");
Result = OPI_YandexDisk.GetFilesList(Token, Count, Indent, "image");
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetFileList");
OPI_TestDataRetrieval.ExpectsThat(Result).HasType("Map").Filled();
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Equal(Quantity);
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Equal(Count);
OPI_TestDataRetrieval.ExpectsThat(Result["offset"]).Equal(Indent);
OPI_TestDataRetrieval.ExpectsThat(Result["items"]).HasType("Array");
@@ -1253,15 +1253,15 @@ EndProcedure
Procedure YDisk_GetPublishedList() Export
Token = OPI_TestDataRetrieval.GetParameter("YandexDisk_Token");
Quantity = 2;
Count = 2;
Indent = 1;
Result = OPI_YandexDisk.GetPublishedObjectsList(Token, Quantity, Indent);
Result = OPI_YandexDisk.GetPublishedObjectsList(Token, Count, Indent);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetPublishedObjectList");
OPI_TestDataRetrieval.ExpectsThat(Result).HasType("Map").Filled();
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Equal(Quantity);
OPI_TestDataRetrieval.ExpectsThat(Result["limit"]).Equal(Count);
OPI_TestDataRetrieval.ExpectsThat(Result["offset"]).Equal(Indent);
OPI_TestDataRetrieval.ExpectsThat(Result["items"]).HasType("Array");
@@ -2028,14 +2028,14 @@ Procedure GT_FillClearCells() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SetCellValues");
OPI_TestDataRetrieval.ExpectsThat(Result["spreadsheetId"]).Equal(Book);
OPI_TestDataRetrieval.ExpectsThat(Result["totalUpdatedCells"]).Equal(CellStructure.Quantity());
OPI_TestDataRetrieval.ExpectsThat(Result["totalUpdatedCells"]).Equal(CellStructure.Count());
Result = OPI_GoogleSheets.GetCellValues(Token, Book, CellsArray, Sheet);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetCellValues");
OPI_TestDataRetrieval.ExpectsThat(Result["spreadsheetId"]).Equal(Book);
OPI_TestDataRetrieval.ExpectsThat(Result["valueRanges"].Quantity()).Equal(CellsArray.Quantity());
OPI_TestDataRetrieval.ExpectsThat(Result["valueRanges"].Count()).Equal(CellsArray.Count());
Result = OPI_GoogleSheets.GetCellValues(Token, Book, , Sheet);
@@ -2053,7 +2053,7 @@ Procedure GT_FillClearCells() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "ClearCells");
OPI_TestDataRetrieval.ExpectsThat(Result["spreadsheetId"]).Equal(Book);
OPI_TestDataRetrieval.ExpectsThat(Result["clearedRanges"].Quantity()).Equal(CellsArray.Quantity());
OPI_TestDataRetrieval.ExpectsThat(Result["clearedRanges"].Count()).Equal(CellsArray.Count());
EndProcedure
@@ -3060,7 +3060,7 @@ Procedure AT_CreateDeleteRecords() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateRecords");
OPI_TestDataRetrieval.ExpectsThat(Result["records"]).HasType("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["records"].Quantity()).Equal(2);
OPI_TestDataRetrieval.ExpectsThat(Result["records"].Count()).Equal(2);
For Each Record In Result["records"] Do
ArrayOfDeletions.Add(Record["id"]);
@@ -3575,12 +3575,12 @@ Procedure Check_DropboxMetadata(Val Result, Val Path)
EndProcedure
Procedure Check_DropboxArray(Val Result, Val Quantity = Undefined)
Procedure Check_DropboxArray(Val Result, Val Count = Undefined)
OPI_TestDataRetrieval.ExpectsThat(Result["entries"]).HasType("Array");
If Not Quantity = Undefined Then
OPI_TestDataRetrieval.ExpectsThat(Result["entries"].Quantity()).Equal(Quantity);
If Not Count = Undefined Then
OPI_TestDataRetrieval.ExpectsThat(Result["entries"].Count()).Equal(Count);
EndIf;
EndProcedure
@@ -3593,10 +3593,10 @@ Procedure Check_DropboxStatus(Val Result)
OPI_TestDataRetrieval.ExpectsThat(Result[".tag"]).Equal("complete");
EndProcedure
Procedure Check_DropboxTags(Val Result, Val Quantity)
Procedure Check_DropboxTags(Val Result, Val Count)
OPI_TestDataRetrieval.ExpectsThat(Result["paths_to_tags"]).HasType("Array");
OPI_TestDataRetrieval.ExpectsThat(Result["paths_to_tags"].Quantity()).Equal(Quantity);
OPI_TestDataRetrieval.ExpectsThat(Result["paths_to_tags"].Count()).Equal(Count);
EndProcedure
@@ -5102,7 +5102,7 @@ Procedure Dropbox_GetTagList(FunctionParameters)
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "GetTagList", "Dropbox");
Check_DropboxTags(Result, PathsArray.Quantity());
Check_DropboxTags(Result, PathsArray.Count());
Result = OPI_Dropbox.GetTagList(Token, "/New/mydoc.docx");

View File

@@ -199,7 +199,7 @@ Function CreateRequest(Val Address, Val AdditionalHeaders = "", Val DataType = "
If TypeOf(AdditionalHeaders) = Type("Map") Then
For Each Title In AdditionalHeaders Do
Headers.Insert(Title.TheKey, Title.Value);
Headers.Insert(Title.Key, Title.Value);
EndDo;
EndIf;
@@ -229,7 +229,7 @@ EndFunction
Function RequestParametersToString(Val Parameters) Export
If Parameters.Quantity() = 0 Then
If Parameters.Count() = 0 Then
Return "";
EndIf;
@@ -240,7 +240,7 @@ Function RequestParametersToString(Val Parameters) Export
ParameterValue = ConvertParameterToString(Parameter.Value);
ParameterString = ParameterString
+ Parameter.TheKey
+ Parameter.Key
+ "="
+ ParameterValue
+ "&";
@@ -344,7 +344,7 @@ Function RequestParametersToMatch(Val ParameterString) Export
KeyValueArray = StrSplit(Parameter, "=");
If KeyValueArray.Quantity() = NumberOfParts Then
If KeyValueArray.Count() = NumberOfParts Then
ReturnMapping.Insert(KeyValueArray[0], KeyValueArray[1]);
EndIf;
@@ -453,7 +453,7 @@ Procedure ReplaceSpecialCharacters(Text, Markup = "Markdown") Export
EndIf;
For Each ArraySymbol In CharacterMapping Do
Text = StrReplace(Text, ArraySymbol.TheKey, ArraySymbol.Value);
Text = StrReplace(Text, ArraySymbol.Key, ArraySymbol.Value);
EndDo;
EndProcedure
@@ -849,7 +849,7 @@ Procedure WriteMultipartParameters(TextRecord, Val Boundary, Val Parameters)
EndIf;
TextRecord.WriteString("--" + boundary + LineSeparator);
TextRecord.WriteString("Content-Disposition: form-data; name=""" + Parameter.TheKey + """");
TextRecord.WriteString("Content-Disposition: form-data; name=""" + Parameter.Key + """");
TextRecord.WriteString(LineSeparator);
TextRecord.WriteString(LineSeparator);
@@ -883,14 +883,14 @@ Procedure WriteMultipartFiles(TextRecord, Val Boundary, Val ContentType, Val Fil
For Each File In Files Do
FilePath = StrReplace(File.TheKey, DotReplacement, ".");
FilePath = StrReplace(File.Key, DotReplacement, ".");
If ContentType = "image/jpeg" Then
SendingFileName = "photo";
Else
SendingFileName = StrReplace(File.TheKey, DotReplacement, ".");
SendingFileName = StrReplace(File.Key, DotReplacement, ".");
SendingFileName = Left(SendingFileName, StrFind(SendingFileName, ".") - 1);
SendingFileName = ?(ValueIsFilled(SendingFileName), SendingFileName, StrReplace(File.TheKey,
SendingFileName = ?(ValueIsFilled(SendingFileName), SendingFileName, StrReplace(File.Key,
DotReplacement, "."));
EndIf;
@@ -930,7 +930,7 @@ Procedure WriteRelatedFiles(TextRecord, Val Boundary, Val Files)
TextRecord.WriteString("Content-Type: " + File.Value);
TextRecord.WriteString(LineSeparator);
TextRecord.WriteString(LineSeparator);
WriteBinaryData(TextRecord, File.TheKey);
WriteBinaryData(TextRecord, File.Key);
TextRecord.WriteString(LineSeparator);
TextRecord.WriteString(LineSeparator);
@@ -1006,7 +1006,7 @@ Procedure RemoveEmptyKeyValues(Val Collection, OutputCollection)
For Each CollectionItem In Collection Do
If Not CollectionItem.Value = Undefined And Not CollectionItem.Value = NULL Then
OutputCollection.Insert(CollectionItem.TheKey, CollectionItem.Value);
OutputCollection.Insert(CollectionItem.Key, CollectionItem.Value);
EndIf;
EndDo;

View File

@@ -200,7 +200,7 @@ Function CreateCustomTweet(Val Text = ""
PollDuration = Number(PollDuration);
If PollOptionsArray.Quantity() > 0 Then
If PollOptionsArray.Count() > 0 Then
OptionStructure = New Structure("options,duration_minutes", PollOptionsArray, PollDuration);
Fields.Insert("poll", OptionStructure);
@@ -210,7 +210,7 @@ Function CreateCustomTweet(Val Text = ""
EndIf;
If TypeOf(MediaArray) = Type(Array) Then
If MediaArray.Quantity() > 0 Then
If MediaArray.Count() > 0 Then
Fields.Insert("media", New Structure("media_ids", MediaArray));
EndIf;
EndIf;
@@ -379,7 +379,7 @@ EndFunction
Function UploadMediaInParts(Val File, Val Type, Val RequestType, Val URL, Parameters)
Unit = 1024;
Quantity = 4;
Count = 4;
MediaKey = "media_key";
MIS = "media_id_string";
Command = "command";
@@ -390,7 +390,7 @@ Function UploadMediaInParts(Val File, Val Type, Val RequestType, Val URL, Parame
MIMETypeMapping.Insert("tweet_video", "video/mp4");
MIMETypeMapping.Insert("tweet_gif" , "image/gif");
ChunkSize = Quantity * Unit * Unit;
ChunkSize = Count * Unit * Unit;
ArrayReading = SplitBinaryData(File, ChunkSize);
Fields = New Structure;
@@ -540,7 +540,7 @@ Function GetStandardParameters(Val Parameters = "")
If TypeOf(Parameters) = Type("Structure") Or TypeOf(Parameters) = Type("Map") Then
For Each PassedParameter In Parameters Do
Parameters_.Insert(PassedParameter.TheKey, OPI_Tools.NumberToString(PassedParameter.Value));
Parameters_.Insert(PassedParameter.Key, OPI_Tools.NumberToString(PassedParameter.Value));
EndDo;
EndIf;
@@ -561,54 +561,54 @@ Function CreateAuthorizationHeaderV1(Val Parameters, Val Fields, Val RequestType
CurrentUNIXDate = OPI_Tools.UNIXTime(CurrentDate);
CurrentUNIXDate = OPI_Tools.NumberToString(CurrentUNIXDate);
ParametersTable = New ValueTable;
ParametersTable.Columns.Add("TheKey");
ParametersTable.Columns.Add("Key");
ParametersTable.Columns.Add("Value");
For Each Field In Fields Do
NewLine = ParametersTable.Add();
NewLine.TheKey = Field.TheKey;
NewLine.Key = Field.Key;
NewLine.Value = Field.Value;
EndDo;
NewLine = ParametersTable.Add();
NewLine.TheKey = OCK;
NewLine.Key = OCK;
NewLine.Value = Parameters[OCK];
NewLine = ParametersTable.Add();
NewLine.TheKey = OTK;
NewLine.Key = OTK;
NewLine.Value = Parameters[OTK];
NewLine = ParametersTable.Add();
NewLine.TheKey = "oauth_version";
NewLine.Key = "oauth_version";
NewLine.Value = APIVersion;
NewLine = ParametersTable.Add();
NewLine.TheKey = "oauth_signature_method";
NewLine.Key = "oauth_signature_method";
NewLine.Value = HashingMethod;
NewLine = ParametersTable.Add();
NewLine.TheKey = "oauth_timestamp";
NewLine.Key = "oauth_timestamp";
NewLine.Value = CurrentUNIXDate;
NewLine = ParametersTable.Add();
NewLine.TheKey = "oauth_nonce";
NewLine.Key = "oauth_nonce";
NewLine.Value = CurrentUNIXDate;
For Each TableRow In ParametersTable Do
TableRow.TheKey = EncodeString(TableRow.TheKey, StringEncodingMethod.URLencoding);
TableRow.Key = EncodeString(TableRow.Key, StringEncodingMethod.URLencoding);
TableRow.Value = EncodeString(TableRow.Value, StringEncodingMethod.URLencoding);
EndDo;
ParametersTable.Sort("TheKey");
ParametersTable.Sort("Key");
For Each TableRow In ParametersTable Do
SignatureString = SignatureString
+ TableRow.TheKey
+ TableRow.Key
+ "="
+ TableRow.Value
+ "&";

View File

@@ -444,7 +444,7 @@ Function UploadPhotoToServer(Val Image, Val Parameters = "", Val View = "Post")
Method = DetermineImageUploadMethod(View);
Files = New Map;
Response = "response";
Response_ = "response";
URL = "api.vk.com/method/";
Upload = URL + Method["Upload"];
Save = URL + Method["Save"];
@@ -461,7 +461,7 @@ Function UploadPhotoToServer(Val Image, Val Parameters = "", Val View = "Post")
For N = 1 To 5 Do
Response = OPI_Tools.Get(Upload, Parameters);
Result = Response[Response];
Result = Response[Response_];
If ValueIsFilled(Result) Then
@@ -842,7 +842,7 @@ Function GetPostStatistics(Val PostIDsArray, Val Parameters = "") Export
SetsArray.Add(OPI_Tools.NumberToString(Post));
If SetsArray.Quantity() = MaximumPosts Then
If SetsArray.Count() = MaximumPosts Then
NumbersString = StrConcat(SetsArray, ",");
Parameters_.Insert("post_ids", NumbersString);
@@ -1055,7 +1055,7 @@ EndFunction
// Parameters - Structure Of String - See GetStandardParameters - auth - Authorization JSON or path to .json
//
// Returns:
// Map Of String - TheKey - ID, Value - Name
// Map Of String - Key - ID, Value - Name
Function GetProductCategoryList(Val Parameters = "") Export
Response = "response";
@@ -1065,9 +1065,9 @@ Function GetProductCategoryList(Val Parameters = "") Export
If ValueIsFilled(Result) Then
Quantity = Result["count"];
Count = Result["count"];
If Not ValueIsFilled(Quantity) Then
If Not ValueIsFilled(Count) Then
Return Response;
EndIf;
@@ -1075,7 +1075,7 @@ Function GetProductCategoryList(Val Parameters = "") Export
Return Response;
EndIf;
Parameters_.Insert("count", Quantity);
Parameters_.Insert("count", Count);
Response = OPI_Tools.Get("api.vk.com/method/market.getCategories", Parameters_);
Result = Response[Response];
@@ -1743,7 +1743,7 @@ Function GetStandardParameters(Val Parameters = "")
If TypeOf(Parameters) = Type("Structure") Or TypeOf(Parameters) = Type("Map") Then
For Each PassedParameter In Parameters Do
Parameters_.Insert(PassedParameter.TheKey, OPI_Tools.NumberToString(PassedParameter.Value));
Parameters_.Insert(PassedParameter.Key, OPI_Tools.NumberToString(PassedParameter.Value));
EndDo;
EndIf;
@@ -1781,7 +1781,7 @@ Function GetImageCorrespondence(Val Image, Val Parameters, Val View)
If Not ValueIsFilled(ResponseArray) Or Not TypeOf(ResponseArray) = Type("Array") Then
Return Response;
Else
If ResponseArray.Quantity() = 0 Then
If ResponseArray.Count() = 0 Then
Return Response;
Else
ResponseCorrespondence = ResponseArray[0];
@@ -1819,7 +1819,7 @@ Function DetermineImageUploadMethod(Val View)
MethodCorrespondence = New Map;
Upload = "Upload";
Save = "Save";
Method = "Method";
Way = "Way";
Photo = "Photo";
If View = "Post" Then
@@ -1827,33 +1827,33 @@ Function DetermineImageUploadMethod(Val View)
MethodCorrespondence.Insert(Upload , "photos.getWallUploadServer");
MethodCorrespondence.Insert(Save, "photos.saveWallPhoto");
MethodCorrespondence.Insert(Photo , "photo");
MethodCorrespondence.Insert(Method , 1);
MethodCorrespondence.Insert(Way , 1);
ElsIf View = "Product" Then
MethodCorrespondence.Insert(Upload , "market.getProductPhotoUploadServer");
MethodCorrespondence.Insert(Save, "market.saveProductPhoto");
MethodCorrespondence.Insert(Method , 2);
MethodCorrespondence.Insert(Way , 2);
ElsIf View = "Story" Then
MethodCorrespondence.Insert(Upload , "stories.getPhotoUploadServer");
MethodCorrespondence.Insert(Save, "stories.save");
MethodCorrespondence.Insert(Method , 3);
MethodCorrespondence.Insert(Way , 3);
ElsIf View = "Poll" Then
MethodCorrespondence.Insert(Upload , "polls.getPhotoUploadServer");
MethodCorrespondence.Insert(Save, "polls.savePhoto");
MethodCorrespondence.Insert(Photo , "photo");
MethodCorrespondence.Insert(Method , 1);
MethodCorrespondence.Insert(Way , 1);
Else
MethodCorrespondence.Insert(Upload , "photos.getUploadServer");
MethodCorrespondence.Insert(Save, "photos.save");
MethodCorrespondence.Insert(Photo , "photos_list");
MethodCorrespondence.Insert(Method , 1);
MethodCorrespondence.Insert(Way , 1);
EndIf;
@@ -1985,7 +1985,7 @@ Function AddImageParameter(Val Image, Val SelectionID, Parameters)
Return Selections;
EndIf;
If Not Selections.Quantity() = 0 Then
If Not Selections.Count() = 0 Then
PhotoID = Selections[0]["photo"]["id"];
OPI_TypeConversion.GetLine(PhotoID);
Parameters.Insert(PhotoID, PhotoID);
@@ -2002,11 +2002,11 @@ EndFunction
Procedure FillPhotoUploadParameters(Val Method, Val Response, Parameters)
Response = "response";
Method = Method["Method"];
Way = Method["Way"];
StandardMethod = 1;
NewMethod = 2;
If Method = StandardMethod Then
If Way = StandardMethod Then
Hash = "hash";
Serv = "server";
@@ -2030,7 +2030,7 @@ Procedure FillPhotoUploadParameters(Val Method, Val Response, Parameters)
Parameters.Insert(Aid , Identifier);
EndIf;
ElsIf Method = NewMethod Then
ElsIf Way = NewMethod Then
ResponseString = OPI_Tools.JSONString(Response);
Parameters.Insert("upload_response", ResponseString);
@@ -2091,10 +2091,10 @@ Procedure FillProductRequestFields(Val ProductDescription, Parameters)
For Each Field In GetProductParameterMapping() Do
Value = ProductDescription[Field.TheKey];
Value = ProductDescription[Field.Key];
If Value <> Undefined Then
Parameters.Insert(Field.Value, ProductDescription[Field.TheKey]);
Parameters.Insert(Field.Value, ProductDescription[Field.Key]);
EndIf;
EndDo;
@@ -2104,7 +2104,7 @@ EndProcedure
Procedure AddAdditionalProductPhotos(Val PhotoArray, Parameters)
If TypeOf(PhotoArray) = Type("Array") Then
If PhotoArray.Quantity() > 0 Then
If PhotoArray.Count() > 0 Then
PhotoString = "";
@@ -2134,7 +2134,7 @@ Procedure GetProductListRecursively(ProductsArray, Parameters, Shift = 0)
Response = OPI_Tools.Get("api.vk.com/method/market.get", Parameters);
Products = Response[Response]["items"];
If Products.Quantity() = 0 Then
If Products.Count() = 0 Then
Return;
EndIf;
@@ -2155,7 +2155,7 @@ Procedure GetAlbumListRecursively(ArrayOfAlbums, Parameters, Shift = 0)
Response = OPI_Tools.Get("api.vk.com/method/market.getAlbums", Parameters);
Albums = Response[Response]["items"];
If Albums.Quantity() = 0 Then
If Albums.Count() = 0 Then
Return;
EndIf;
@@ -2176,7 +2176,7 @@ Procedure GetOrderListRecursively(ArrayOfOrders, Parameters, Shift = 0)
Response = OPI_Tools.Get("api.vk.com/method/market.getGroupOrders", Parameters);
Orders = Response[Response]["items"];
If Orders.Quantity() = 0 Then
If Orders.Count() = 0 Then
Return;
EndIf;

View File

@@ -251,7 +251,7 @@ EndFunction
//
// Parameters:
// Token - String - Token - token
// Quantity - Number, String - Number of returned objects - amount
// Count - Number, String - Number of returned objects - amount
// OffsetFromStart - Number - Offset for getting objects not from the beginning of the list - offset
// FilterByType - String - Filter by file type - type
// SortByDate - Boolean - True > sort by date, False > alphabetically - datesort
@@ -259,13 +259,13 @@ EndFunction
// Returns:
// Key-Value Pair - serialized JSON response from Yandex
Function GetFilesList(Val Token
, Val Quantity = 0
, Val Count = 0
, Val OffsetFromStart = 0
, Val FilterByType = ""
, Val SortByDate = False) Export
OPI_TypeConversion.GetLine(Token);
OPI_TypeConversion.GetLine(Quantity);
OPI_TypeConversion.GetLine(Count);
OPI_TypeConversion.GetLine(OffsetFromStart);
OPI_TypeConversion.GetLine(FilterByType);
OPI_TypeConversion.GetBoolean(SortByDate);
@@ -274,8 +274,8 @@ Function GetFilesList(Val Token
Parameters = New Structure;
If ValueIsFilled(Quantity) Then
Parameters.Insert("limit", OPI_Tools.NumberToString(Quantity));
If ValueIsFilled(Count) Then
Parameters.Insert("limit", OPI_Tools.NumberToString(Count));
EndIf;
If ValueIsFilled(OffsetFromStart) Then
@@ -443,23 +443,23 @@ EndFunction
//
// Parameters:
// Token - String - Token - token
// Quantity - Number - Number of returned objects - amount
// Count - Number - Number of returned objects - amount
// OffsetFromStart - Number - Offset for getting objects not from the beginning of the list - offset
//
// Returns:
// Key-Value Pair - serialized JSON response from Yandex
Function GetPublishedObjectsList(Val Token, Val Quantity = 0, Val OffsetFromStart = 0) Export
Function GetPublishedObjectsList(Val Token, Val Count = 0, Val OffsetFromStart = 0) Export
OPI_TypeConversion.GetLine(Token);
OPI_TypeConversion.GetLine(Quantity);
OPI_TypeConversion.GetLine(Count);
OPI_TypeConversion.GetLine(OffsetFromStart);
Headers = AuthorizationHeader(Token);
Parameters = New Structure;
If ValueIsFilled(Quantity) Then
Parameters.Insert("limit", Quantity);
If ValueIsFilled(Count) Then
Parameters.Insert("limit", Count);
EndIf;
If ValueIsFilled(OffsetFromStart) Then
@@ -478,24 +478,24 @@ EndFunction
// Parameters:
// Token - String - Token - token
// URL - String - Object address - url
// Quantity - Number - Number of returned nested objects (for catalog) - amount
// Count - Number - Number of returned nested objects (for catalog) - amount
// OffsetFromStart - Number - Offset for getting nested objects not from the beginning of the list - offset
//
// Returns:
// Key-Value Pair - serialized JSON response from Yandex
Function GetPublicObject(Val Token, Val URL, Val Quantity = 0, Val OffsetFromStart = 0) Export
Function GetPublicObject(Val Token, Val URL, Val Count = 0, Val OffsetFromStart = 0) Export
OPI_TypeConversion.GetLine(Token);
OPI_TypeConversion.GetLine(URL);
OPI_TypeConversion.GetLine(Quantity);
OPI_TypeConversion.GetLine(Count);
OPI_TypeConversion.GetLine(OffsetFromStart);
Headers = AuthorizationHeader(Token);
Parameters = New Structure;
If ValueIsFilled(Quantity) Then
Parameters.Insert("limit", OPI_Tools.NumberToString(Quantity));
If ValueIsFilled(Count) Then
Parameters.Insert("limit", OPI_Tools.NumberToString(Count));
EndIf;
If ValueIsFilled(OffsetFromStart) Then

View File

@@ -444,7 +444,7 @@
Метод = ОпределитьМетодЗагрузкиИзображений(Вид);
Файлы = Новый Соответствие;
Response = "response";
Response_ = "response";
URL = "api.vk.com/method/";
Загрузка = URL + Метод["Загрузка"];
Сохранение = URL + Метод["Сохранение"];
@@ -461,7 +461,7 @@
Для Н = 1 По 5 Цикл
Ответ = OPI_Инструменты.Get(Загрузка, Параметры);
Результат = Ответ[Response];
Результат = Ответ[Response_];
Если ЗначениеЗаполнено(Результат) Тогда