1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-06 03:54:27 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2024-11-03 21:07:43 +03:00
parent 6660b7d943
commit d4d9960bf7
75 changed files with 5399 additions and 5414 deletions

View File

@ -9,7 +9,7 @@
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx" , File));
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, ,Attachments);
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, , Attachments);
URL = "b24-ar17wx.bitrix24.by";
Token = "6fa52667006e9f06006b12e400000001000...";

View File

@ -9,7 +9,7 @@
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx" , File));
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, ,Attachments);
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, , Attachments);
URL = "b24-ar17wx.bitrix24.by";
Token = "6fa52667006e9f06006b12e400000001000...";

View File

@ -1,6 +1,6 @@
 Token = "6129457865:AAFyzNYOAFbu...";
Chat = "-1001971186208";
Topic = "6179";
Topic = "6212";
Result = OPI_Telegram.ClearThreadPinnedMessagesList(Token, Chat);

View File

@ -1,6 +1,6 @@
 Token = "6129457865:AAFyzNYOAFbu...";
Chat = "-1001971186208";
Topic = "6179";
Topic = "6212";
Result = OPI_Telegram.CloseForumThread(Token, Chat); // Closes main topic

View File

@ -1,5 +1,5 @@
 Token = "6129457865:AAFyzNYOAFbu...";
Chat = "-1001971186208";
Topic = "6179";
Topic = "6212";
Result = OPI_Telegram.DeleteForumTopic(Token, Chat, Topic);

View File

@ -1,5 +1,5 @@
 Token = "6129457865:AAFyzNYOAFbu...";
ChatID = "@testsichee";
MessageID = "10725";
MessageID = "10785";
Result = OPI_Telegram.DeleteMessage(Token, ChatID, MessageID);

View File

@ -1,4 +1,4 @@
 FileID = "CQACAgIAAx0EcNsaZQACKe1nJpBGmXXI13xsp_L0RKF2cPZE4QAC0FoAAvMIOEkGSF3oZYMbQjYE";
 FileID = "CQACAgIAAx0EcNsaZQACKilnJ7qEARCMxCZQNjrAHIsp0fcQDAACO2QAAvabQUnQC-oYM63l9zYE";
Token = "6129457865:AAFyzNYOAFbu...";
Result = OPI_Telegram.DownloadFile(Token, FileID);

View File

@ -1,6 +1,6 @@
 Token = "6129457865:AAFyzNYOAFbu...";
Chat = "-1001971186208";
Topic = "6179";
Topic = "6212";
NewName = "NewTestTitle";
NewIcon = "5310132165583840589";

View File

@ -1,6 +1,6 @@
 Token = "6129457865:AAFyzNYOAFbu...";
ChatID = "461699897";
ChannelID = "@testsichee";
MessageID = "10725";
MessageID = "10785";
Result = OPI_Telegram.ForwardMessage(Token, MessageID, ChannelID, ChatID);

View File

@ -1,6 +1,6 @@
 Token = "6129457865:AAFyzNYOAFbu...";
Chat = "-1001971186208";
Topic = "6179";
Topic = "6212";
Result = OPI_Telegram.OpenForumThread(Token, Chat); // Opens main topic

View File

@ -1,5 +1,5 @@
 Token = "6129457865:AAFyzNYOAFbu...";
ChannelID = "@testsichee";
MessageID = "10725";
MessageID = "10785";
Result = OPI_Telegram.PinMessage(Token, ChannelID, MessageID);

View File

@ -1,5 +1,5 @@
 Token = "6129457865:AAFyzNYOAFbu...";
ChannelID = "@testsichee";
MessageID = "10725";
MessageID = "10785";
Result = OPI_Telegram.UnpinMessage(Token, ChannelID, MessageID);

View File

@ -11,6 +11,6 @@
Result = OPI_VKTeams.SendVoice(Token, ChatID, File);
Result = OPI_VKTeams.SendVoice(Token, ChatID, FilePath, ,ReplyID);
Result = OPI_VKTeams.SendVoice(Token, ChatID, FilePath, , ReplyID);
Result = OPI_VKTeams.SendVoice(Token, ChatID, FileBD);

View File

@ -44,7 +44,7 @@ Method at API documentation: [im.notify.personal.add](https://dev.1c-bitrix.ru/l
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx" , File));
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, ,Attachments);
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, , Attachments);
URL = "b24-ar17wx.bitrix24.by";
Token = "6fa52667006e9f06006b12e400000001000...";

View File

@ -44,7 +44,7 @@ Method at API documentation: [im.notify.system.add](https://dev.1c-bitrix.ru/lea
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx" , File));
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, ,Attachments);
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, , Attachments);
URL = "b24-ar17wx.bitrix24.by";
Token = "6fa52667006e9f06006b12e400000001000...";

View File

@ -32,7 +32,7 @@ Method at API documentation: [deleteMessage](https://core.telegram.org/bots/api#
```bsl title="1C:Enterprise/OneScript code example"
Token = "6129457865:AAFyzNYOAFbu...";
ChatID = "@testsichee";
MessageID = "10725";
MessageID = "10785";
Result = OPI_Telegram.DeleteMessage(Token, ChatID, MessageID);
```

View File

@ -32,7 +32,7 @@ Method at API documentation: [pinChatMessage](https://core.telegram.org/bots/api
```bsl title="1C:Enterprise/OneScript code example"
Token = "6129457865:AAFyzNYOAFbu...";
ChannelID = "@testsichee";
MessageID = "10725";
MessageID = "10785";
Result = OPI_Telegram.PinMessage(Token, ChannelID, MessageID);
```

View File

@ -32,7 +32,7 @@ Method at API documentation: [unpinChatMessage](https://core.telegram.org/bots/a
```bsl title="1C:Enterprise/OneScript code example"
Token = "6129457865:AAFyzNYOAFbu...";
ChannelID = "@testsichee";
MessageID = "10725";
MessageID = "10785";
Result = OPI_Telegram.UnpinMessage(Token, ChannelID, MessageID);
```

View File

@ -29,7 +29,7 @@ Method at API documentation: [getFile](https://core.telegram.org/bots/api#getfil
```bsl title="1C:Enterprise/OneScript code example"
FileID = "CQACAgIAAx0EcNsaZQACKe1nJpBGmXXI13xsp_L0RKF2cPZE4QAC0FoAAvMIOEkGSF3oZYMbQjYE";
FileID = "CQACAgIAAx0EcNsaZQACKilnJ7qEARCMxCZQNjrAHIsp0fcQDAACO2QAAvabQUnQC-oYM63l9zYE";
Token = "6129457865:AAFyzNYOAFbu...";
Result = OPI_Telegram.DownloadFile(Token, FileID);

View File

@ -34,7 +34,7 @@ Method at API documentation: [forwardMessage](https://core.telegram.org/bots/api
Token = "6129457865:AAFyzNYOAFbu...";
ChatID = "461699897";
ChannelID = "@testsichee";
MessageID = "10725";
MessageID = "10785";
Result = OPI_Telegram.ForwardMessage(Token, MessageID, ChannelID, ChatID);
```

View File

@ -32,7 +32,7 @@ Method at API documentation: [deleteForumTopic](https://core.telegram.org/bots/a
```bsl title="1C:Enterprise/OneScript code example"
Token = "6129457865:AAFyzNYOAFbu...";
Chat = "-1001971186208";
Topic = "6179";
Topic = "6212";
Result = OPI_Telegram.DeleteForumTopic(Token, Chat, Topic);
```

View File

@ -34,7 +34,7 @@ Method at API documentation: [editForumTopic](https://core.telegram.org/bots/api
```bsl title="1C:Enterprise/OneScript code example"
Token = "6129457865:AAFyzNYOAFbu...";
Chat = "-1001971186208";
Topic = "6179";
Topic = "6212";
NewName = "NewTestTitle";
NewIcon = "5310132165583840589";

View File

@ -49,7 +49,7 @@ Parameters with Binary data type can also accept file paths on disk and URLs
Result = OPI_VKTeams.SendVoice(Token, ChatID, File);
Result = OPI_VKTeams.SendVoice(Token, ChatID, FilePath, ,ReplyID);
Result = OPI_VKTeams.SendVoice(Token, ChatID, FilePath, , ReplyID);
Result = OPI_VKTeams.SendVoice(Token, ChatID, FileBD);
```

View File

@ -9,7 +9,7 @@
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, ,Вложения);
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, , Вложения);
URL = "b24-ar17wx.bitrix24.by";
Токен = "6fa52667006e9f06006b12e400000001000...";

View File

@ -9,7 +9,7 @@
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, ,Вложения);
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, , Вложения);
URL = "b24-ar17wx.bitrix24.by";
Токен = "6fa52667006e9f06006b12e400000001000...";

View File

@ -1,5 +1,5 @@
 Токен = "6129457865:AAFyzNYOAFbu...";
IDКанала = "@testsichee";
IDСообщения = "10725";
IDСообщения = "10785";
Результат = OPI_Telegram.ЗакрепитьСообщение(Токен, IDКанала, IDСообщения);

View File

@ -1,6 +1,6 @@
 Токен = "6129457865:AAFyzNYOAFbu...";
Чат = "-1001971186208";
Тема = "6179";
Тема = "6212";
Результат = OPI_Telegram.ЗакрытьТемуФорума(Токен, Чат); // Закрывает главную тему

View File

@ -1,6 +1,6 @@
 Токен = "6129457865:AAFyzNYOAFbu...";
Чат = "-1001971186208";
Тема = "6179";
Тема = "6212";
НовоеИмя = "Новый тестовый заголовок";
НовяИконка = "5310132165583840589";

View File

@ -1,5 +1,5 @@
 Токен = "6129457865:AAFyzNYOAFbu...";
IDКанала = "@testsichee";
IDСообщения = "10725";
IDСообщения = "10785";
Результат = OPI_Telegram.ОткрепитьСообщение(Токен, IDКанала, IDСообщения);

View File

@ -1,6 +1,6 @@
 Токен = "6129457865:AAFyzNYOAFbu...";
Чат = "-1001971186208";
Тема = "6179";
Тема = "6212";
Результат = OPI_Telegram.ОткрытьТемуФорума(Токен, Чат); // Открывает главную тему

View File

@ -1,6 +1,6 @@
 Токен = "6129457865:AAFyzNYOAFbu...";
Чат = "-1001971186208";
Тема = "6179";
Тема = "6212";
Результат = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат);

View File

@ -1,6 +1,6 @@
 Токен = "6129457865:AAFyzNYOAFbu...";
IDЧата = "461699897";
IDКанала = "@testsichee";
IDСообщения = "10725";
IDСообщения = "10785";
Результат = OPI_Telegram.ПереслатьСообщение(Токен, IDСообщения, IDКанала, IDЧата);

View File

@ -1,4 +1,4 @@
 IDФайла = "CQACAgIAAx0EcNsaZQACKe1nJpBGmXXI13xsp_L0RKF2cPZE4QAC0FoAAvMIOEkGSF3oZYMbQjYE";
 IDФайла = "CQACAgIAAx0EcNsaZQACKilnJ7qEARCMxCZQNjrAHIsp0fcQDAACO2QAAvabQUnQC-oYM63l9zYE";
Токен = "6129457865:AAFyzNYOAFbu...";
Результат = OPI_Telegram.СкачатьФайл(Токен, IDФайла);

View File

@ -1,5 +1,5 @@
 Токен = "6129457865:AAFyzNYOAFbu...";
IDЧата = "@testsichee";
IDСообщения = "10725";
IDСообщения = "10785";
Результат = OPI_Telegram.УдалитьСообщение(Токен, IDЧата, IDСообщения);

View File

@ -1,5 +1,5 @@
 Токен = "6129457865:AAFyzNYOAFbu...";
Чат = "-1001971186208";
Тема = "6179";
Тема = "6212";
Результат = OPI_Telegram.УдалитьТемуФорума(Токен, Чат, Тема);

View File

@ -11,6 +11,6 @@
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, Файл);
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, ФайлПуть, ,IDЦитируемого);
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, ФайлПуть, , IDЦитируемого);
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, ФайлДД);

View File

@ -44,7 +44,7 @@ import TabItem from '@theme/TabItem';
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, ,Вложения);
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, , Вложения);
URL = "b24-ar17wx.bitrix24.by";
Токен = "6fa52667006e9f06006b12e400000001000...";

View File

@ -44,7 +44,7 @@ import TabItem from '@theme/TabItem';
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, ,Вложения);
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, , Вложения);
URL = "b24-ar17wx.bitrix24.by";
Токен = "6fa52667006e9f06006b12e400000001000...";

View File

@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "6129457865:AAFyzNYOAFbu...";
IDЧата = "@testsichee";
IDСообщения = "10725";
IDСообщения = "10785";
Результат = OPI_Telegram.УдалитьСообщение(Токен, IDЧата, IDСообщения);
```

View File

@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "6129457865:AAFyzNYOAFbu...";
IDКанала = "@testsichee";
IDСообщения = "10725";
IDСообщения = "10785";
Результат = OPI_Telegram.ЗакрепитьСообщение(Токен, IDКанала, IDСообщения);
```

View File

@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "6129457865:AAFyzNYOAFbu...";
IDКанала = "@testsichee";
IDСообщения = "10725";
IDСообщения = "10785";
Результат = OPI_Telegram.ОткрепитьСообщение(Токен, IDКанала, IDСообщения);
```

View File

@ -29,7 +29,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
IDФайла = "CQACAgIAAx0EcNsaZQACKe1nJpBGmXXI13xsp_L0RKF2cPZE4QAC0FoAAvMIOEkGSF3oZYMbQjYE";
IDФайла = "CQACAgIAAx0EcNsaZQACKilnJ7qEARCMxCZQNjrAHIsp0fcQDAACO2QAAvabQUnQC-oYM63l9zYE";
Токен = "6129457865:AAFyzNYOAFbu...";
Результат = OPI_Telegram.СкачатьФайл(Токен, IDФайла);

View File

@ -34,7 +34,7 @@ import TabItem from '@theme/TabItem';
Токен = "6129457865:AAFyzNYOAFbu...";
IDЧата = "461699897";
IDКанала = "@testsichee";
IDСообщения = "10725";
IDСообщения = "10785";
Результат = OPI_Telegram.ПереслатьСообщение(Токен, IDСообщения, IDКанала, IDЧата);
```

View File

@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "6129457865:AAFyzNYOAFbu...";
Чат = "-1001971186208";
Тема = "6179";
Тема = "6212";
Результат = OPI_Telegram.ОчиститьСписокЗакрепленныхСообщенийТемы(Токен, Чат);

View File

@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "6129457865:AAFyzNYOAFbu...";
Чат = "-1001971186208";
Тема = "6179";
Тема = "6212";
Результат = OPI_Telegram.ЗакрытьТемуФорума(Токен, Чат); // Закрывает главную тему

View File

@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "6129457865:AAFyzNYOAFbu...";
Чат = "-1001971186208";
Тема = "6179";
Тема = "6212";
Результат = OPI_Telegram.УдалитьТемуФорума(Токен, Чат, Тема);
```

View File

@ -34,7 +34,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "6129457865:AAFyzNYOAFbu...";
Чат = "-1001971186208";
Тема = "6179";
Тема = "6212";
НовоеИмя = "Новый тестовый заголовок";
НовяИконка = "5310132165583840589";

View File

@ -32,7 +32,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
Токен = "6129457865:AAFyzNYOAFbu...";
Чат = "-1001971186208";
Тема = "6179";
Тема = "6212";
Результат = OPI_Telegram.ОткрытьТемуФорума(Токен, Чат); // Открывает главную тему

View File

@ -49,7 +49,7 @@ import TabItem from '@theme/TabItem';
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, Файл);
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, ФайлПуть, ,IDЦитируемого);
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, ФайлПуть, , IDЦитируемого);
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, ФайлДД);
```

File diff suppressed because it is too large Load Diff

View File

@ -403,7 +403,6 @@ Function MakeSynchronization(Token, ArrayOfDeletions, LocalPaths)
EndIf;
Counter = Counter + 1;
EndDo;

View File

@ -289,18 +289,20 @@ Function GetProductsAttributesData(Val ClientID
, Val Filter = ""
, Val LastID = 0) Export
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v3/products/info/attributes";
Headers = CreateRequestHeaders(ClientID, APIKey);
Limit = 200;
Parameters = New Structure;
OPI_Tools.AddField("filter" , Filter , "Collection", Parameters);
OPI_Tools.AddField(Filter_ , Filter , "Collection", Parameters);
OPI_Tools.AddField("limit" , Limit , "String" , Parameters);
OPI_Tools.AddField("last_id", LastID , "String" , Parameters);
If Not Parameters.Property("filter") Then
Parameters.Insert("filter", New Structure);
If Not Parameters.Property(Filter_) Then
Parameters.Insert(Filter_, New Structure);
EndIf;
Response = OPI_Tools.Post(URL, Parameters, Headers);
@ -1183,18 +1185,20 @@ EndFunction
// Map Of KeyAndValue - serialized JSON response from Ozon Seller API
Function GetProductsStocks(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v3/product/info/stocks";
Headers = CreateRequestHeaders(ClientID, APIKey);
Limit = 100;
Parameters = New Structure;
OPI_Tools.AddField("filter" , Filter , "Collection", Parameters);
OPI_Tools.AddField(Filter_ , Filter , "Collection", Parameters);
OPI_Tools.AddField("limit" , Limit , "String" , Parameters);
OPI_Tools.AddField("last_id", LastID , "String" , Parameters);
If Not Parameters.Property("filter") Then
Parameters.Insert("filter", New Structure);
If Not Parameters.Property(Filter_) Then
Parameters.Insert(Filter_, New Structure);
EndIf;
Response = OPI_Tools.Post(URL, Parameters, Headers);
@ -1219,18 +1223,20 @@ EndFunction
// Map Of KeyAndValue - serialized JSON response from Ozon Seller API
Function GetProductsPrices(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v4/product/info/prices";
Headers = CreateRequestHeaders(ClientID, APIKey);
Limit = 300;
Parameters = New Structure;
OPI_Tools.AddField("filter" , Filter , "Collection", Parameters);
OPI_Tools.AddField(Filter_ , Filter , "Collection", Parameters);
OPI_Tools.AddField("limit" , Limit , "String" , Parameters);
OPI_Tools.AddField("last_id", LastID , "String" , Parameters);
If Not Parameters.Property("filter") Then
Parameters.Insert("filter", New Structure);
If Not Parameters.Property(Filter_) Then
Parameters.Insert(Filter_, New Structure);
EndIf;
Response = OPI_Tools.Post(URL, Parameters, Headers);
@ -1415,7 +1421,6 @@ Function GetProductPriceStructure(Val Clear = False) Export
ItemStructure.Insert("price_strategy_enabled", "<auto application of price strategies: ENABLED or DISABLED>");
ItemStructure.Insert("product_id" , "<Product ID>");
If Clear Then
For Each Field In ItemStructure Do
ItemStructure.Insert(Field.Key, "");

View File

@ -383,7 +383,6 @@ Function UploadMediaInParts(Val File, Val Type, Val RequestType, Val URL, Parame
ChunkSize = Count * Unit * Unit;
ArrayReading = РазделитьДвоичныеДанные(File, ChunkSize);
Fields = New Structure;
Fields.Insert(Command , "INIT");
Fields.Insert("total_bytes" , OPI_Tools.NumberToString(Size));

View File

@ -34,6 +34,10 @@
// BSLLS:DuplicateStringLiteral-off
// BSLLS:UsingHardcodePath-off
// BSLLS:UnusedLocalVariable-off
// BSLLS:DeprecatedMessage-off
// BSLLS:LineLength-off
// BSLLS:MagicNumber-off
// BSLLS:CommentedCode-off
//@skip-check undefined-variable
//@skip-check wrong-string-literal-content
@ -1001,7 +1005,6 @@ Procedure TwitterAPI_Tweets() Export
OPI_TestDataRetrieval.ParameterToCollection("GIF" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Video" , TestParameters);
Twitter_CreateTextTweet(TestParameters);
Twitter_UploadAttachmentsArray(TestParameters);
Twitter_CreateVideoTweet(TestParameters);
@ -1086,7 +1089,6 @@ EndProcedure
Procedure Slack_SendDeleteMessage() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Slack_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Slack_Channel", TestParameters);
@ -1435,7 +1437,6 @@ Procedure B24_TaskManagment() Export
Bitrix24_GetDailyPlan(TestParameters);
Bitrix24_GetTasksFilterStructure(TestParameters);
Name = "Topic picture.jpg";
Image = TestParameters["Picture"];
DestinationID = 3;
@ -5603,7 +5604,6 @@ Procedure Slack_SendMessage(FunctionParameters)
OPI_TestDataRetrieval.WriteParameter("Slack_MessageTS", Timestamp); // SKIP
OPI_Tools.AddField("Slack_MessageTS", Timestamp, "String", FunctionParameters); // SKIP
// With attachments (picture block in the example)
Text = "Message with picture";
@ -10864,7 +10864,7 @@ Procedure Bitrix24_CreatePersonalNotification(FunctionParameters)
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx" , File));
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, ,Attachments);
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, , Attachments);
OPI_TestDataRetrieval.WriteLog(Result, "CreatePersonalNotification)", "Bitrix24");
@ -10906,7 +10906,7 @@ Procedure Bitrix24_CreateSystemNotification(FunctionParameters)
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx" , File));
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, ,Attachments);
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, , Attachments);
OPI_TestDataRetrieval.WriteLog(Result, "CreateSystemNotification (wh)", "Bitrix24");
@ -10978,7 +10978,6 @@ Procedure Bitrix24_AddCustomTaskField(FunctionParameters)
Title = "Text field";
Signature = New Structure("en,ru", "Some field", "Nekotoroe pole");
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name, ExternalID, Title, Signature, Token);
// END
@ -11014,7 +11013,6 @@ Procedure Bitrix24_GetCustomTaskField(FunctionParameters)
Result = OPI_Bitrix24.GetCustomTaskField(URL, FieldID);
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
@ -12194,7 +12192,7 @@ Procedure VKTeams_SendVoice(FunctionParameters)
OPI_TestDataRetrieval.Check_VKTMessage(Result); // SKIP
Result = OPI_VKTeams.SendVoice(Token, ChatID, FilePath, ,ReplyID);
Result = OPI_VKTeams.SendVoice(Token, ChatID, FilePath, , ReplyID);
OPI_TestDataRetrieval.WriteLog(Result, "SendVoice (Path)", "VkTeams");
@ -12715,7 +12713,6 @@ Procedure Ozon_CreateUpdateProducts(FunctionParameters)
CategoryAttribute5 = New Structure("value", "Protective film set for X3 NFC. Dark cotton");
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 5076 , 0, CategoryAttribute1);
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 85 , 0, CategoryAttribute2);
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 10096, 0, CategoryAttribute3);
@ -13232,9 +13229,10 @@ Procedure Ozon_UploadProductActivationCodes(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UploadProductActivationCodes", "Ozon");
//OPI_TestDataRetrieval.Check_OzonUploadTask(Result);
// OPI_TestDataRetrieval.Check_OzonUploadTask(Result);
// TaskID = Result["result"]["task_id"];
//TaskID = Result["result"]["task_id"];
TaskID = 1;
OPI_TestDataRetrieval.WriteParameter("Ozon_CodesTaskID", TaskID);
FunctionParameters.Insert("Ozon_CodesTaskID", TaskID);
@ -14179,7 +14177,6 @@ Procedure CDEK_CreatePrealert(FunctionParameters)
Point = "NSK27";
TransferDate = OPI_Tools.GetCurrentDate() + 60 * 60 * 24;
Result = OPI_CDEK.CreatePrealert(Token, UUID, TransferDate, Point, True);
// END

View File

@ -34,6 +34,10 @@
// BSLLS:DuplicateStringLiteral-off
// BSLLS:UsingHardcodePath-off
// BSLLS:UnusedLocalVariable-off
// BSLLS:DeprecatedMessage-off
// BSLLS:LineLength-off
// BSLLS:MagicNumber-off
// BSLLS:CommentedCode-off
//@skip-check undefined-variable
//@skip-check wrong-string-literal-content
@ -999,7 +1003,6 @@ Procedure CLI_TwitterAPI_Tweets() Export
OPI_TestDataRetrieval.ParameterToCollection("GIF" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Video" , TestParameters);
CLI_Twitter_CreateTextTweet(TestParameters);
CLI_Twitter_UploadAttachmentsArray(TestParameters);
CLI_Twitter_CreateVideoTweet(TestParameters);
@ -1084,7 +1087,6 @@ EndProcedure
Procedure CLI_Slack_SendDeleteMessage() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Slack_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Slack_Channel", TestParameters);
@ -1646,7 +1648,6 @@ Procedure CLI_B24_TaskManagment() Export
CLI_Bitrix24_GetDailyPlan(TestParameters);
CLI_Bitrix24_GetTasksFilterStructure(TestParameters);
Name = "Topic picture.jpg";
Image = TestParameters["Picture"];
DestinationID = 3;
@ -2923,7 +2924,6 @@ EndProcedure
Procedure CLI_Telegram_ChangeMainTopicName(FunctionParameters)
Options = New Structure;
Options.Insert("token" , FunctionParameters["Telegram_Token"]);
Options.Insert("forum" , FunctionParameters["Telegram_ForumID"]);
@ -3509,7 +3509,6 @@ Procedure CLI_VK_CreateAd(FunctionParameters)
PostID = FunctionParameters["VK_PostID"];
AccountID = FunctionParameters["VK_AdsCabinetID"];
Options = New Structure;
Options.Insert("campaign", CampaignNumber);
Options.Insert("limit" , DailyLimit);
@ -4187,7 +4186,6 @@ Procedure CLI_VK_UploadVideoToServer(FunctionParameters)
EndProcedure
#EndRegion
#Region YandexDisk
@ -4936,7 +4934,6 @@ Procedure CLI_GoogleWorkspace_GetTokenByCode(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("google", "GetTokenByCode", Options);
If ValueIsFilled(Result["access_token"])
And ValueIsFilled(Result["refresh_token"]) Then
@ -6001,7 +5998,6 @@ Procedure CLI_Twitter_CreateImageTweet(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateImageTweet", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateImageTweet", "Twitter"); // SKIP
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
OPI_Tools.Pause(15); // SKIP
@ -6593,7 +6589,6 @@ Procedure CLI_Slack_SendMessage(FunctionParameters)
OPI_TestDataRetrieval.WriteParameter("Slack_MessageTS", Timestamp); // SKIP
OPI_Tools.AddField("Slack_MessageTS", Timestamp, "String", FunctionParameters); // SKIP
// With attachments (picture block in the example)
Text = "Message with picture";
@ -9269,7 +9264,6 @@ Procedure CLI_Ozon_CreateUpdateProducts(FunctionParameters)
CategoryAttribute5 = New Structure("value", "Protective film set for X3 NFC. Dark cotton");
Options = New Structure;
Options.Insert("object" , ItemStructure);
Options.Insert("attributeid", 5076);
@ -11250,7 +11244,6 @@ Procedure CLI_Bitrix24_GetTasksList(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("bitrix24", "GetTasksList", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetTasksList (wh)", "Bitrix24");
OPI_TestDataRetrieval.Check_BitrixTasksList(Result); // SKIP
@ -11304,7 +11297,6 @@ Procedure CLI_Bitrix24_AddTasksChecklistElement(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("bitrix24", "AddTasksChecklistElement", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "AddTasksChecklistElement", "Bitrix24");
OPI_TestDataRetrieval.Check_BitrixNumber(Result);
@ -14008,7 +14000,6 @@ Procedure CLI_Bitrix24_AddUsersToChat(FunctionParameters)
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("chat" , ChatID);
@ -16083,7 +16074,6 @@ Procedure CLI_CDEK_RegisterDeliveryAppointment(FunctionParameters)
Appointment.Insert("to_location", DeliveryLocation);
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("appt" , Appointment);
@ -16293,5 +16283,3 @@ EndProcedure
#EndRegion
#EndRegion

View File

@ -397,7 +397,7 @@ Function IsOneScript() Export
Except
Response = True
Response = True;
EndTry;
@ -469,10 +469,14 @@ Function ExecuteTestCLI(Val Library, Val Method, Val Options) Export
OperatingSystem = String(SystemInfo.PlatformType);
If StrFind(Lower(OperatingSystem), "windows") > 0 Then
//Oint = """C:/Program Files/OneScript/bin/oint.bat""";
Oint = """C:\Program Files (x86)\OInt\bin\oint.bat""";
// C:/Program Files/OneScript/bin/oint.bat
Oint = """C:\Program Files (x86)\OInt\bin\oint.bat""";
Else
Oint = "sudo oint";
Oint = "sudo oint";
EndIf;
ResultFile = GetTempFileName();

View File

@ -294,7 +294,10 @@ Function JsonToStructure(Val Text) Export
EndFunction
Function JSONString(Val Data, Val Escaping = "None", Val LineBreaks = True, Val DoubleQuotes = True) Export
Function JSONString(Val Data
, Val Escaping = "None"
, Val LineBreaks = True
, Val DoubleQuotes = True) Export
LineBreak = ?(LineBreaks, JSONLineBreak.Windows, JSONLineBreak.None);

View File

@ -403,7 +403,6 @@ Function MakeSynchronization(Token, ArrayOfDeletions, LocalPaths)
EndIf;
Counter = Counter + 1;
EndDo;

View File

@ -289,18 +289,20 @@ Function GetProductsAttributesData(Val ClientID
, Val Filter = ""
, Val LastID = 0) Export
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v3/products/info/attributes";
Headers = CreateRequestHeaders(ClientID, APIKey);
Limit = 200;
Parameters = New Structure;
OPI_Tools.AddField("filter" , Filter , "Collection", Parameters);
OPI_Tools.AddField(Filter_ , Filter , "Collection", Parameters);
OPI_Tools.AddField("limit" , Limit , "String" , Parameters);
OPI_Tools.AddField("last_id", LastID , "String" , Parameters);
If Not Parameters.Property("filter") Then
Parameters.Insert("filter", New Structure);
If Not Parameters.Property(Filter_) Then
Parameters.Insert(Filter_, New Structure);
EndIf;
Response = OPI_Tools.Post(URL, Parameters, Headers);
@ -1183,18 +1185,20 @@ EndFunction
// Map Of KeyAndValue - serialized JSON response from Ozon Seller API
Function GetProductsStocks(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v3/product/info/stocks";
Headers = CreateRequestHeaders(ClientID, APIKey);
Limit = 100;
Parameters = New Structure;
OPI_Tools.AddField("filter" , Filter , "Collection", Parameters);
OPI_Tools.AddField(Filter_ , Filter , "Collection", Parameters);
OPI_Tools.AddField("limit" , Limit , "String" , Parameters);
OPI_Tools.AddField("last_id", LastID , "String" , Parameters);
If Not Parameters.Property("filter") Then
Parameters.Insert("filter", New Structure);
If Not Parameters.Property(Filter_) Then
Parameters.Insert(Filter_, New Structure);
EndIf;
Response = OPI_Tools.Post(URL, Parameters, Headers);
@ -1219,18 +1223,20 @@ EndFunction
// Map Of KeyAndValue - serialized JSON response from Ozon Seller API
Function GetProductsPrices(Val ClientID, Val APIKey, Val Filter = "", Val LastID = 0) Export
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v4/product/info/prices";
Headers = CreateRequestHeaders(ClientID, APIKey);
Limit = 300;
Parameters = New Structure;
OPI_Tools.AddField("filter" , Filter , "Collection", Parameters);
OPI_Tools.AddField(Filter_ , Filter , "Collection", Parameters);
OPI_Tools.AddField("limit" , Limit , "String" , Parameters);
OPI_Tools.AddField("last_id", LastID , "String" , Parameters);
If Not Parameters.Property("filter") Then
Parameters.Insert("filter", New Structure);
If Not Parameters.Property(Filter_) Then
Parameters.Insert(Filter_, New Structure);
EndIf;
Response = OPI_Tools.Post(URL, Parameters, Headers);
@ -1415,7 +1421,6 @@ Function GetProductPriceStructure(Val Clear = False) Export
ItemStructure.Insert("price_strategy_enabled", "<auto application of price strategies: ENABLED or DISABLED>");
ItemStructure.Insert("product_id" , "<Product ID>");
If Clear Then
For Each Field In ItemStructure Do
ItemStructure.Insert(Field.Key, "");

View File

@ -397,7 +397,7 @@ Function IsOneScript() Export
Except
Response = True
Response = True;
EndTry;
@ -469,10 +469,14 @@ Function ExecuteTestCLI(Val Library, Val Method, Val Options) Export
OperatingSystem = String(SystemInfo.PlatformType);
If StrFind(Lower(OperatingSystem), "windows") > 0 Then
//Oint = """C:/Program Files/OneScript/bin/oint.bat""";
Oint = """C:\Program Files (x86)\OInt\bin\oint.bat""";
// C:/Program Files/OneScript/bin/oint.bat
Oint = """C:\Program Files (x86)\OInt\bin\oint.bat""";
Else
Oint = "sudo oint";
Oint = "sudo oint";
EndIf;
ResultFile = GetTempFileName();

View File

@ -34,6 +34,10 @@
// BSLLS:DuplicateStringLiteral-off
// BSLLS:UsingHardcodePath-off
// BSLLS:UnusedLocalVariable-off
// BSLLS:DeprecatedMessage-off
// BSLLS:LineLength-off
// BSLLS:MagicNumber-off
// BSLLS:CommentedCode-off
//@skip-check undefined-variable
//@skip-check wrong-string-literal-content
@ -1001,7 +1005,6 @@ Procedure TwitterAPI_Tweets() Export
OPI_TestDataRetrieval.ParameterToCollection("GIF" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Video" , TestParameters);
Twitter_CreateTextTweet(TestParameters);
Twitter_UploadAttachmentsArray(TestParameters);
Twitter_CreateVideoTweet(TestParameters);
@ -1086,7 +1089,6 @@ EndProcedure
Procedure Slack_SendDeleteMessage() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Slack_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Slack_Channel", TestParameters);
@ -1435,7 +1437,6 @@ Procedure B24_TaskManagment() Export
Bitrix24_GetDailyPlan(TestParameters);
Bitrix24_GetTasksFilterStructure(TestParameters);
Name = "Topic picture.jpg";
Image = TestParameters["Picture"];
DestinationID = 3;
@ -5603,7 +5604,6 @@ Procedure Slack_SendMessage(FunctionParameters)
OPI_TestDataRetrieval.WriteParameter("Slack_MessageTS", Timestamp); // SKIP
OPI_Tools.AddField("Slack_MessageTS", Timestamp, "String", FunctionParameters); // SKIP
// With attachments (picture block in the example)
Text = "Message with picture";
@ -10864,7 +10864,7 @@ Procedure Bitrix24_CreatePersonalNotification(FunctionParameters)
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx" , File));
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, ,Attachments);
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, , Attachments);
OPI_TestDataRetrieval.WriteLog(Result, "CreatePersonalNotification)", "Bitrix24");
@ -10906,7 +10906,7 @@ Procedure Bitrix24_CreateSystemNotification(FunctionParameters)
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx" , File));
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, ,Attachments);
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, , Attachments);
OPI_TestDataRetrieval.WriteLog(Result, "CreateSystemNotification (wh)", "Bitrix24");
@ -10978,7 +10978,6 @@ Procedure Bitrix24_AddCustomTaskField(FunctionParameters)
Title = "Text field";
Signature = New Structure("en,ru", "Some field", "Nekotoroe pole");
Result = OPI_Bitrix24.AddCustomTaskField(URL, Type, Name, ExternalID, Title, Signature, Token);
// END
@ -11014,7 +11013,6 @@ Procedure Bitrix24_GetCustomTaskField(FunctionParameters)
Result = OPI_Bitrix24.GetCustomTaskField(URL, FieldID);
URL = FunctionParameters["Bitrix24_Domain"];
Token = FunctionParameters["Bitrix24_Token"];
FieldID = FunctionParameters["Bitrix24_TaskFieldID"];
@ -12194,7 +12192,7 @@ Procedure VKTeams_SendVoice(FunctionParameters)
OPI_TestDataRetrieval.Check_VKTMessage(Result); // SKIP
Result = OPI_VKTeams.SendVoice(Token, ChatID, FilePath, ,ReplyID);
Result = OPI_VKTeams.SendVoice(Token, ChatID, FilePath, , ReplyID);
OPI_TestDataRetrieval.WriteLog(Result, "SendVoice (Path)", "VkTeams");
@ -12715,7 +12713,6 @@ Procedure Ozon_CreateUpdateProducts(FunctionParameters)
CategoryAttribute5 = New Structure("value", "Protective film set for X3 NFC. Dark cotton");
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 5076 , 0, CategoryAttribute1);
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 85 , 0, CategoryAttribute2);
OPI_Ozon.CompleteComplexAttribute(ItemStructure, 10096, 0, CategoryAttribute3);
@ -13232,9 +13229,10 @@ Procedure Ozon_UploadProductActivationCodes(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Result, "UploadProductActivationCodes", "Ozon");
//OPI_TestDataRetrieval.Check_OzonUploadTask(Result);
// OPI_TestDataRetrieval.Check_OzonUploadTask(Result);
// TaskID = Result["result"]["task_id"];
//TaskID = Result["result"]["task_id"];
TaskID = 1;
OPI_TestDataRetrieval.WriteParameter("Ozon_CodesTaskID", TaskID);
FunctionParameters.Insert("Ozon_CodesTaskID", TaskID);
@ -14179,7 +14177,6 @@ Procedure CDEK_CreatePrealert(FunctionParameters)
Point = "NSK27";
TransferDate = OPI_Tools.GetCurrentDate() + 60 * 60 * 24;
Result = OPI_CDEK.CreatePrealert(Token, UUID, TransferDate, Point, True);
// END

View File

@ -34,6 +34,10 @@
// BSLLS:DuplicateStringLiteral-off
// BSLLS:UsingHardcodePath-off
// BSLLS:UnusedLocalVariable-off
// BSLLS:DeprecatedMessage-off
// BSLLS:LineLength-off
// BSLLS:MagicNumber-off
// BSLLS:CommentedCode-off
//@skip-check undefined-variable
//@skip-check wrong-string-literal-content
@ -999,7 +1003,6 @@ Procedure CLI_TwitterAPI_Tweets() Export
OPI_TestDataRetrieval.ParameterToCollection("GIF" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Video" , TestParameters);
CLI_Twitter_CreateTextTweet(TestParameters);
CLI_Twitter_UploadAttachmentsArray(TestParameters);
CLI_Twitter_CreateVideoTweet(TestParameters);
@ -1084,7 +1087,6 @@ EndProcedure
Procedure CLI_Slack_SendDeleteMessage() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("Slack_Token" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Slack_Channel", TestParameters);
@ -1646,7 +1648,6 @@ Procedure CLI_B24_TaskManagment() Export
CLI_Bitrix24_GetDailyPlan(TestParameters);
CLI_Bitrix24_GetTasksFilterStructure(TestParameters);
Name = "Topic picture.jpg";
Image = TestParameters["Picture"];
DestinationID = 3;
@ -2923,7 +2924,6 @@ EndProcedure
Procedure CLI_Telegram_ChangeMainTopicName(FunctionParameters)
Options = New Structure;
Options.Insert("token" , FunctionParameters["Telegram_Token"]);
Options.Insert("forum" , FunctionParameters["Telegram_ForumID"]);
@ -3509,7 +3509,6 @@ Procedure CLI_VK_CreateAd(FunctionParameters)
PostID = FunctionParameters["VK_PostID"];
AccountID = FunctionParameters["VK_AdsCabinetID"];
Options = New Structure;
Options.Insert("campaign", CampaignNumber);
Options.Insert("limit" , DailyLimit);
@ -4187,7 +4186,6 @@ Procedure CLI_VK_UploadVideoToServer(FunctionParameters)
EndProcedure
#EndRegion
#Region YandexDisk
@ -4936,7 +4934,6 @@ Procedure CLI_GoogleWorkspace_GetTokenByCode(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("google", "GetTokenByCode", Options);
If ValueIsFilled(Result["access_token"])
And ValueIsFilled(Result["refresh_token"]) Then
@ -6001,7 +5998,6 @@ Procedure CLI_Twitter_CreateImageTweet(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateImageTweet", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "CreateImageTweet", "Twitter"); // SKIP
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
OPI_Tools.Pause(15); // SKIP
@ -6593,7 +6589,6 @@ Procedure CLI_Slack_SendMessage(FunctionParameters)
OPI_TestDataRetrieval.WriteParameter("Slack_MessageTS", Timestamp); // SKIP
OPI_Tools.AddField("Slack_MessageTS", Timestamp, "String", FunctionParameters); // SKIP
// With attachments (picture block in the example)
Text = "Message with picture";
@ -9269,7 +9264,6 @@ Procedure CLI_Ozon_CreateUpdateProducts(FunctionParameters)
CategoryAttribute5 = New Structure("value", "Protective film set for X3 NFC. Dark cotton");
Options = New Structure;
Options.Insert("object" , ItemStructure);
Options.Insert("attributeid", 5076);
@ -11250,7 +11244,6 @@ Procedure CLI_Bitrix24_GetTasksList(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("bitrix24", "GetTasksList", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "GetTasksList (wh)", "Bitrix24");
OPI_TestDataRetrieval.Check_BitrixTasksList(Result); // SKIP
@ -11304,7 +11297,6 @@ Procedure CLI_Bitrix24_AddTasksChecklistElement(FunctionParameters)
Result = OPI_TestDataRetrieval.ExecuteTestCLI("bitrix24", "AddTasksChecklistElement", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "AddTasksChecklistElement", "Bitrix24");
OPI_TestDataRetrieval.Check_BitrixNumber(Result);
@ -14008,7 +14000,6 @@ Procedure CLI_Bitrix24_AddUsersToChat(FunctionParameters)
Token = FunctionParameters["Bitrix24_Token"];
ChatID = FunctionParameters["Bitrix24_ChatID"];
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("chat" , ChatID);
@ -16083,7 +16074,6 @@ Procedure CLI_CDEK_RegisterDeliveryAppointment(FunctionParameters)
Appointment.Insert("to_location", DeliveryLocation);
Options = New Structure;
Options.Insert("token" , Token);
Options.Insert("appt" , Appointment);
@ -16293,5 +16283,3 @@ EndProcedure
#EndRegion
#EndRegion

View File

@ -294,7 +294,10 @@ Function JsonToStructure(Val Text) Export
EndFunction
Function JSONString(Val Data, Val Escaping = "None", Val LineBreaks = True, Val DoubleQuotes = True) Export
Function JSONString(Val Data
, Val Escaping = "None"
, Val LineBreaks = True
, Val DoubleQuotes = True) Export
LineBreak = ?(LineBreaks, JSONLineBreak.Windows, JSONLineBreak.None);

View File

@ -383,7 +383,6 @@ Function UploadMediaInParts(Val File, Val Type, Val RequestType, Val URL, Parame
ChunkSize = Count * Unit * Unit;
ArrayReading = SplitBinaryData(File, ChunkSize);
Fields = New Structure;
Fields.Insert(Command , "INIT");
Fields.Insert("total_bytes" , OPI_Tools.NumberToString(Size));

View File

@ -403,7 +403,6 @@
КонецЕсли;
Счетчик = Счетчик + 1;
КонецЦикла;

View File

@ -289,18 +289,20 @@
, Знач Фильтр = ""
, Знач IDПоследнего = 0) Экспорт
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v3/products/info/attributes";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Лимит = 200;
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("filter" , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле(Filter_ , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("last_id", IDПоследнего, "Строка" , Параметры);
Если Не Параметры.Свойство("filter") Тогда
Параметры.Вставить("filter", Новый Структура);
Если Не Параметры.Свойство(Filter_) Тогда
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
@ -1183,18 +1185,20 @@
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция ПолучитьКоличествоТоваров(Знач IDКлиента, Знач КлючAPI, Знач Фильтр = "", Знач IDПоследнего = 0) Экспорт
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v3/product/info/stocks";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Лимит = 100;
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("filter" , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле(Filter_ , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("last_id", IDПоследнего, "Строка" , Параметры);
Если Не Параметры.Свойство("filter") Тогда
Параметры.Вставить("filter", Новый Структура);
Если Не Параметры.Свойство(Filter_) Тогда
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
@ -1219,18 +1223,20 @@
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Ozon Seller API
Функция ПолучитьЦеныТоваров(Знач IDКлиента, Знач КлючAPI, Знач Фильтр = "", Знач IDПоследнего = 0) Экспорт
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v4/product/info/prices";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
Лимит = 300;
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("filter" , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле(Filter_ , Фильтр , "Коллекция", Параметры);
OPI_Инструменты.ДобавитьПоле("limit" , Лимит , "Строка" , Параметры);
OPI_Инструменты.ДобавитьПоле("last_id", IDПоследнего, "Строка" , Параметры);
Если Не Параметры.Свойство("filter") Тогда
Параметры.Вставить("filter", Новый Структура);
Если Не Параметры.Свойство(Filter_) Тогда
Параметры.Вставить(Filter_, Новый Структура);
КонецЕсли;
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
@ -1415,7 +1421,6 @@
СтруктураТовара.Вставить("price_strategy_enabled", "<автоприменения стратегий цены: ENABLED или DISABLED>");
СтруктураТовара.Вставить("product_id" , "<ID товара>");
Если Пустая Тогда
Для Каждого Поле Из СтруктураТовара Цикл
СтруктураТовара.Вставить(Поле.Ключ, "");

View File

@ -383,7 +383,6 @@
РазмерЧасти = Количество * Единица * Единица;
МассивЧтения = РазделитьДвоичныеДанные(Файл, РазмерЧасти);
Поля = Новый Структура;
Поля.Вставить(Command , "INIT");
Поля.Вставить("total_bytes" , OPI_Инструменты.ЧислоВСтроку(Размер));

View File

@ -34,6 +34,10 @@
// BSLLS:DuplicateStringLiteral-off
// BSLLS:UsingHardcodePath-off
// BSLLS:UnusedLocalVariable-off
// BSLLS:DeprecatedMessage-off
// BSLLS:LineLength-off
// BSLLS:MagicNumber-off
// BSLLS:CommentedCode-off
//@skip-check undefined-variable
//@skip-check wrong-string-literal-content
@ -1001,7 +1005,6 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GIF" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Video" , ПараметрыТеста);
Twitter_СоздатьТекстовыйТвит(ПараметрыТеста);
Twitter_ЗагрузитьМассивВложений(ПараметрыТеста);
Twitter_СоздатьТвитВидео(ПараметрыТеста);
@ -1086,7 +1089,6 @@
Процедура Слак_ОтправитьУдалитьСообщение() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Slack_Token" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Slack_Channel", ПараметрыТеста);
@ -1435,7 +1437,6 @@
Bitrix24_ПолучитьПланЗадачНаДень(ПараметрыТеста);
Bitrix24_ПолучитьСтруктуруФильтраЗадач(ПараметрыТеста);
Наименование = "Картинка задачи.jpg";
Картинка = ПараметрыТеста["Picture"];
IDПриемника = 3;
@ -5603,7 +5604,6 @@
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Slack_MessageTS", Отметка); // SKIP
OPI_Инструменты.ДобавитьПоле("Slack_MessageTS", Отметка, "Строка", ПараметрыФункции); // SKIP
// С вложениями (в примере: блок с картинкой)
Текст = "Сообщение с картинкой";
@ -10864,7 +10864,7 @@
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, ,Вложения);
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, , Вложения);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПерсональноеУведомление (хук)", "Bitrix24");
@ -10906,7 +10906,7 @@
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, ,Вложения);
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, , Вложения);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьСистемноеУведомление (хук)", "Bitrix24");
@ -10978,7 +10978,6 @@
Заголовок = "Поле для текста";
Подпись = Новый Структура("en,ru", "Some field", "Некоторое поле");
Результат = OPI_Bitrix24.ДобавитьПользовательскоеПолеЗадачи(URL, Тип, Имя, ВнешнийКод, Заголовок, Подпись, Токен);
// END
@ -11014,7 +11013,6 @@
Результат = OPI_Bitrix24.ПолучитьПользовательскоеПолеЗадачи(URL, IDПоля);
URL = ПараметрыФункции["Bitrix24_Domain"];
Токен = ПараметрыФункции["Bitrix24_Token"];
IDПоля = ПараметрыФункции["Bitrix24_TaskFieldID"];
@ -12194,7 +12192,7 @@
OPI_ПолучениеДанныхТестов.Проверка_ВКТСообщение(Результат); // SKIP
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, ФайлПуть, ,IDЦитируемого);
Результат = OPI_VKTeams.ОтправитьГолосовоеСообщение(Токен, IDЧата, ФайлПуть, , IDЦитируемого);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьГолосовоеСообщение (Путь)", "VkTeams");
@ -12715,7 +12713,6 @@
АтрибутКатегории5 = Новый Структура("value", "Комплект защитных плёнок для X3 NFC. Темный хлопок");
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 5076 , 0, АтрибутКатегории1);
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 85 , 0, АтрибутКатегории2);
OPI_Ozon.ДополнитьКомплексныйАтрибут(СтруктураТовара, 10096, 0, АтрибутКатегории3);
@ -13232,9 +13229,10 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьКодыАктивацииТовара", "Ozon");
//OPI_ПолучениеДанныхТестов.Проверка_ОзонЗаданиеЗагрузки(Результат);
// OPI_ПолучениеДанныхТестов.Проверка_ОзонЗаданиеЗагрузки(Результат);
// IDЗадания = Результат["result"]["task_id"];
//IDЗадания = Результат["result"]["task_id"];
IDЗадания = 1;
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Ozon_CodesTaskID", IDЗадания);
ПараметрыФункции.Вставить("Ozon_CodesTaskID", IDЗадания);
@ -14179,7 +14177,6 @@
ПВЗ = "NSK27";
ДатаПередачи = OPI_Инструменты.ПолучитьТекущуюДату() + 60 * 60 * 24;
Результат = OPI_CDEK.СоздатьПреалерт(Токен, UUID, ДатаПередачи, ПВЗ, Истина);
// END

View File

@ -34,6 +34,10 @@
// BSLLS:DuplicateStringLiteral-off
// BSLLS:UsingHardcodePath-off
// BSLLS:UnusedLocalVariable-off
// BSLLS:DeprecatedMessage-off
// BSLLS:LineLength-off
// BSLLS:MagicNumber-off
// BSLLS:CommentedCode-off
//@skip-check undefined-variable
//@skip-check wrong-string-literal-content
@ -999,7 +1003,6 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GIF" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Video" , ПараметрыТеста);
CLI_Twitter_СоздатьТекстовыйТвит(ПараметрыТеста);
CLI_Twitter_ЗагрузитьМассивВложений(ПараметрыТеста);
CLI_Twitter_СоздатьТвитВидео(ПараметрыТеста);
@ -1084,7 +1087,6 @@
Процедура CLI_Слак_ОтправитьУдалитьСообщение() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Slack_Token" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Slack_Channel", ПараметрыТеста);
@ -1646,7 +1648,6 @@
CLI_Bitrix24_ПолучитьПланЗадачНаДень(ПараметрыТеста);
CLI_Bitrix24_ПолучитьСтруктуруФильтраЗадач(ПараметрыТеста);
Наименование = "Картинка задачи.jpg";
Картинка = ПараметрыТеста["Picture"];
IDПриемника = 3;
@ -2923,7 +2924,6 @@
Процедура CLI_Telegram_ИзменитьИмяГлавнойТемыФорума(ПараметрыФункции)
Опции = Новый Структура;
Опции.Вставить("token" , ПараметрыФункции["Telegram_Token"]);
Опции.Вставить("forum" , ПараметрыФункции["Telegram_ForumID"]);
@ -3509,7 +3509,6 @@
IDПоста = ПараметрыФункции["VK_PostID"];
IDКабинета = ПараметрыФункции["VK_AdsCabinetID"];
Опции = Новый Структура;
Опции.Вставить("campaign", НомерКампании);
Опции.Вставить("limit" , ДневнойЛимит);
@ -4187,7 +4186,6 @@
КонецПроцедуры
#КонецОбласти
#Область YandexDisk
@ -4936,7 +4934,6 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("google", "ПолучитьТокенПоКоду", Опции);
Если ЗначениеЗаполнено(Результат["access_token"])
И ЗначениеЗаполнено(Результат["refresh_token"]) Тогда
@ -6001,7 +5998,6 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитКартинки", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьТвитКартинки", "Twitter"); // SKIP
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
OPI_Инструменты.Пауза(15); // SKIP
@ -6593,7 +6589,6 @@
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Slack_MessageTS", Отметка); // SKIP
OPI_Инструменты.ДобавитьПоле("Slack_MessageTS", Отметка, "Строка", ПараметрыФункции); // SKIP
// С вложениями (в примере: блок с картинкой)
Текст = "Сообщение с картинкой";
@ -9269,7 +9264,6 @@
АтрибутКатегории5 = Новый Структура("value", "Комплект защитных плёнок для X3 NFC. Темный хлопок");
Опции = Новый Структура;
Опции.Вставить("object" , СтруктураТовара);
Опции.Вставить("attributeid", 5076);
@ -11250,7 +11244,6 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокЗадач", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокЗадач (хук)", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксСписокЗадач(Результат); // SKIP
@ -11304,7 +11297,6 @@
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ДобавитьЭлементЧеклистаЗадачи", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ДобавитьЭлементЧеклистаЗадачи", "Bitrix24");
OPI_ПолучениеДанныхТестов.Проверка_БитриксЧисло(Результат);
@ -14008,7 +14000,6 @@
Токен = ПараметрыФункции["Bitrix24_Token"];
IDЧата = ПараметрыФункции["Bitrix24_ChatID"];
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("chat" , IDЧата);
@ -16083,7 +16074,6 @@
Договоренность.Вставить("to_location", МестоДоставки);
Опции = Новый Структура;
Опции.Вставить("token" , Токен);
Опции.Вставить("appt" , Договоренность);
@ -16293,5 +16283,3 @@
#КонецОбласти
#КонецОбласти

View File

@ -397,7 +397,7 @@
Исключение
Ответ = Истина
Ответ = Истина;
КонецПопытки;
@ -469,10 +469,14 @@
ОперационнаяСистема = Строка(СистемнаяИнформация.ТипПлатформы);
Если СтрНайти(нРег(ОперационнаяСистема), "windows") > 0 Тогда
//Oint = """C:/Program Files/OneScript/bin/oint.bat""";
Oint = """C:\Program Files (x86)\OInt\bin\oint.bat""";
// C:/Program Files/OneScript/bin/oint.bat
Oint = """C:\Program Files (x86)\OInt\bin\oint.bat""";
Иначе
Oint = "sudo oint";
Oint = "sudo oint";
КонецЕсли;
ФайлРезультата = ПолучитьИмяВременногоФайла();

View File

@ -294,7 +294,10 @@
КонецФункции
Функция JSONСтрокой(Знач Данные, Знач Экранирование = "Нет", Знач ПереносСтрок = Истина, Знач ДвойныеКавчки = Истина) Экспорт
Функция JSONСтрокой(Знач Данные
, Знач Экранирование = "Нет"
, Знач ПереносСтрок = Истина
, Знач ДвойныеКавчки = Истина) Экспорт
Перенос = ?(ПереносСтрок, ПереносСтрокJSON.Windows, ПереносСтрокJSON.Нет);

View File

@ -290,7 +290,7 @@
, Знач IDПоследнего = 0) Экспорт
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v3/products/info/attributes";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
@ -1186,7 +1186,7 @@
Функция ПолучитьКоличествоТоваров(Знач IDКлиента, Знач КлючAPI, Знач Фильтр = "", Знач IDПоследнего = 0) Экспорт
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v3/product/info/stocks";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);
@ -1224,7 +1224,7 @@
Функция ПолучитьЦеныТоваров(Знач IDКлиента, Знач КлючAPI, Знач Фильтр = "", Знач IDПоследнего = 0) Экспорт
Filter_ = "filter";
URL = "https://api-seller.ozon.ru/v4/product/info/prices";
Заголовки = СоздатьЗаголовкиЗапроса(IDКлиента, КлючAPI);

View File

@ -296,7 +296,7 @@
Функция JSONСтрокой(Знач Данные
, Знач Экранирование = "Нет"
, Знач ПереносСтрок = Истина
, Знач ПереносСтрок = Истина
, Знач ДвойныеКавчки = Истина) Экспорт
Перенос = ?(ПереносСтрок, ПереносСтрокJSON.Windows, ПереносСтрокJSON.Нет);

View File

@ -469,14 +469,14 @@
ОперационнаяСистема = Строка(СистемнаяИнформация.ТипПлатформы);
Если СтрНайти(нРег(ОперационнаяСистема), "windows") > 0 Тогда
// C:/Program Files/OneScript/bin/oint.bat
Oint = """C:\Program Files (x86)\OInt\bin\oint.bat""";
Иначе
Oint = "sudo oint";
КонецЕсли;
ФайлРезультата = ПолучитьИмяВременногоФайла();

View File

@ -13232,7 +13232,7 @@
// OPI_ПолучениеДанныхТестов.Проверка_ОзонЗаданиеЗагрузки(Результат);
// IDЗадания = Результат["result"]["task_id"];
IDЗадания = 1;
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Ozon_CodesTaskID", IDЗадания);
ПараметрыФункции.Вставить("Ozon_CodesTaskID", IDЗадания);