From 2145d2ba793af6bdac1bb1fa2ec1906b9d8032e1 Mon Sep 17 00:00:00 2001 From: Anton Titovets Date: Mon, 8 Dec 2025 11:23:42 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D1=80=D0=B5=D0=B7=D1=83=D0=BB=D1=8C=D1=82=D0=B0=D1=82?= =?UTF-8?q?=D0=B0=D0=BC=20=D1=82=D0=B5=D1=81=D1=82=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data.json.gpg | Bin 10722 -> 10745 bytes service/dictionaries/en.json | 1 + .../OPI_ПолучениеДанныхТестов/Module.bsl | 8 +- .../src/CommonModules/OPI_Тесты/Module.bsl | 108 +++++++++--------- 4 files changed, 62 insertions(+), 55 deletions(-) diff --git a/data.json.gpg b/data.json.gpg index 8e1ce13f8b3b6d11746b11cb849b05da1d81e8d8..03d0027865fb98c94ce712530f1c9af354876b08 100644 GIT binary patch literal 10745 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�-#3LNS5wC@_BkG&pG6>$0YNgJigjV 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 literal 10722 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 U9uvcSL=8V1d_GS>E6V@kD!EGxxc~qF diff --git a/service/dictionaries/en.json b/service/dictionaries/en.json index 5a33a716d50..6ba5cd9b30a 100644 --- a/service/dictionaries/en.json +++ b/service/dictionaries/en.json @@ -2980,6 +2980,7 @@ "ПолучитьСостав": "GetComposition", "ШаблонПроверки": "CheckTemplate", "ПозицияВПотоке": "PositionInStream", +"ПозицияВПотоке.Начало": "PositionInStream.Begin", "ТаблицаСправка": "HelpTable", "ЗначениеДанных": "DataValue", "ДропБоксРабота": "DropboxWork", diff --git a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl index e5b53b7c778..c542ecf7918 100644 --- a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl @@ -1181,6 +1181,9 @@ Функция ПолучитьВариантыПараметровS3() Экспорт + GpBucket = Лев(Строка(Новый УникальныйИдентификатор), 8); + DirBucket = Лев(Строка(Новый УникальныйИдентификатор), 8); + МассивВариантов = Новый Массив; ПараметрыТестаОсновные = Новый Структура; @@ -1189,6 +1192,9 @@ ПараметрВКоллекцию("S3_URL" , ПараметрыТестаОсновные); ПараметрВКоллекцию("Picture" , ПараметрыТестаОсновные); ПараметрВКоллекцию("Audio" , ПараметрыТестаОсновные); + + ПараметрыТестаОсновные.Вставить("S3_GPB", GpBucket); + ПараметрыТестаОсновные.Вставить("S3_DB" , DirBucket); ПараметрыТеста = OPI_Инструменты.КопироватьКоллекцию(ПараметрыТестаОсновные); ПараметрыТеста.Вставить("Directory", Ложь); @@ -12300,7 +12306,7 @@ ОжидаетЧто(Результат["result"]).Равно(Истина); ОжидаетЧто(Результат["data"]["cursor"]["firstBatch"].Количество()).Равно(1); - ОжидаетЧто(Результат["data"]["cursor"]["id"]).Больше(0); + ОжидаетЧто(Результат["data"]["cursor"]["id"] > 0).Равно(Истина); ИначеЕсли Вариант = 1 Тогда diff --git a/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl index 93589fd2289..744060f4242 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -13962,8 +13962,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Наименование = "opi-dirbucket6"; - Наименование = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Наименование = ПараметрыФункции["S3_DB"]; + Наименование = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.УдалитьБакет(Наименование, ОсновныеДанные, Каталог); // SKIP Обработать(Результат, "S3", "СоздатьБакет", "Удаление"); // SKIP @@ -13988,8 +13988,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Наименование = "opi-dirbucket6"; - Наименование = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Наименование = ПараметрыФункции["S3_DB"]; + Наименование = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.УдалитьБакет(Наименование, ОсновныеДанные, Каталог); @@ -14027,8 +14027,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Наименование = "opi-dirbucket6"; - Наименование = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Наименование = ПараметрыФункции["S3_DB"]; + Наименование = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.ПроверитьДоступностьБакета(Наименование, ОсновныеДанные, Каталог); @@ -14054,8 +14054,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Наименование = "opi-dirbucket6"; - Наименование = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Наименование = ПараметрыФункции["S3_DB"]; + Наименование = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.ПолучитьШифрованиеБакета(Наименование, ОсновныеДанные, Каталог); @@ -14077,8 +14077,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Наименование = "opi-dirbucket6"; - Наименование = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Наименование = ПараметрыФункции["S3_DB"]; + Наименование = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.УдалитьШифрованиеБакета(Наименование, ОсновныеДанные, Каталог); @@ -14100,8 +14100,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Наименование = "opi-dirbucket6"; - Наименование = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Наименование = ПараметрыФункции["S3_DB"]; + Наименование = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP XMLКонфигурация = " | @@ -14137,8 +14137,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Наименование = "opi-dirbucket6"; - Наименование = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Наименование = ПараметрыФункции["S3_DB"]; + Наименование = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.ПолучитьТегиБакета(Наименование, ОсновныеДанные, Каталог); @@ -14164,8 +14164,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Наименование = "opi-dirbucket6"; - Наименование = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Наименование = ПараметрыФункции["S3_DB"]; + Наименование = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.УстановитьТегиБакета(Наименование, ОсновныеДанные, СтруктураТегов); @@ -14187,8 +14187,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Наименование = "opi-dirbucket6"; - Наименование = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Наименование = ПараметрыФункции["S3_DB"]; + Наименование = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.УдалитьТегиБакета(Наименование, ОсновныеДанные); @@ -14210,8 +14210,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Наименование = "opi-dirbucket6"; - Наименование = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Наименование = ПараметрыФункции["S3_DB"]; + Наименование = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.ПолучитьНастройкийВерсионированияБакета(Наименование, ОсновныеДанные); @@ -14234,8 +14234,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Наименование = "opi-dirbucket6"; - Наименование = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Наименование = ПараметрыФункции["S3_DB"]; + Наименование = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.УстановитьНастройкиВерсионированияБакета(Наименование, ОсновныеДанные, Статус); @@ -14257,8 +14257,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Наименование = "picture.jpg"; Содержимое = ПараметрыФункции["Picture"]; // URL, Путь или Двоичные данные @@ -14297,8 +14297,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.ЗагрузитьОбъектЦеликом(Наименование, Бакет, Содержимое, ОсновныеДанные, , Каталог); @@ -14324,8 +14324,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.УдалитьОбъект(Наименование, Бакет, ОсновныеДанные, , , Каталог); @@ -14349,8 +14349,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.ПолучитьОписаниеОбъекта(Наименование, Бакет, ОсновныеДанные, , , Каталог); @@ -14376,8 +14376,8 @@ БакетИсточник = "newbucket2"; ПутьПриемник = "new_picture.jpg"; - БакетПриемник = "opi-dirbucket6"; - БакетПриемник = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + БакетПриемник = ПараметрыФункции["S3_DB"]; + БакетПриемник = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.КопироватьОбъект(ПутьИсточник, БакетИсточник, ПутьПриемник, БакетПриемник, ОсновныеДанные, , Каталог); @@ -14403,8 +14403,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP СтруктураТегов = Новый Структура; @@ -14433,8 +14433,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.ПолучитьТегиОбъекта(Наименование, Бакет, ОсновныеДанные, , , Каталог); @@ -14458,8 +14458,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.УдалитьТегиОбъекта(Наименование, Бакет, ОсновныеДанные, , , Каталог); @@ -14481,8 +14481,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.ПолучитьСписокОбъектов(Бакет, ОсновныеДанные, , , , Каталог); @@ -14504,8 +14504,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Префикс = "pic"; Результат = OPI_S3.ПолучитьСписокВерсийОбъектов(Бакет, ОсновныеДанные, Префикс, , , Каталог); @@ -14534,8 +14534,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.ПолучитьОбъект(Наименование, Бакет, ОсновныеДанные, , , , Каталог); @@ -14581,8 +14581,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Содержимое = ПараметрыФункции["Audio"]; // URL, Путь или Двоичные данные Содержимое = OPI_ЗапросыHTTP.Get(Содержимое); @@ -14656,8 +14656,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Содержимое = ПараметрыФункции["Audio"]; // URL, Путь или Двоичные данные Содержимое = OPI_ЗапросыHTTP.Get(Содержимое); @@ -14731,8 +14731,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Содержимое = ПараметрыФункции["Audio"]; // URL, Путь или Двоичные данные Содержимое = OPI_ЗапросыHTTP.Get(Содержимое); @@ -14807,8 +14807,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Начало = OPI_S3.ИнициализироватьЗагрузкуЧастями(Наименование, Бакет, ОсновныеДанные, , Каталог); IDЗагрузки = Начало["response"]["InitiateMultipartUploadResult"]["UploadId"]; @@ -14839,8 +14839,8 @@ Каталог = Истина; // Формирование URL в path-style Каталог = ПараметрыФункции["Directory"]; // SKIP - Бакет = "opi-dirbucket6"; - Бакет = ?(Каталог, "opi-dirbucket6", "opi-gpbucket6"); // SKIP + Бакет = ПараметрыФункции["S3_DB"]; + Бакет = ?(Каталог, ПараметрыФункции["S3_DB"], ПараметрыФункции["S3_GPB"]); // SKIP Результат = OPI_S3.ПолучитьСсылкуСкачиванияОбъекта(Наименование, Бакет, ОсновныеДанные, 7200, , Каталог);