From d26d7c9d8f536c338f4c7837a86ab1b147387a5a Mon Sep 17 00:00:00 2001 From: Anton Titovets Date: Mon, 2 Dec 2024 17:31:30 +0300 Subject: [PATCH] Fastfix --- .../src/CommonModules/OPI_Airtable/Module.bsl | 2 +- .../src/CommonModules/OPI_Bitrix24/Module.bsl | 2 +- .../OPI/src/CommonModules/OPI_CDEK/Module.bsl | 2 +- .../src/CommonModules/OPI_Dropbox/Module.bsl | 2 +- .../OPI_GoogleCalendar/Module.bsl | 2 +- .../CommonModules/OPI_GoogleDrive/Module.bsl | 2 +- .../CommonModules/OPI_GoogleSheets/Module.bsl | 2 +- .../OPI_GoogleWorkspace/Module.bsl | 2 +- .../CommonModules/OPI_Neocities/Module.bsl | 2 +- .../src/CommonModules/OPI_Notion/Module.bsl | 2 +- .../OPI/src/CommonModules/OPI_Ozon/Module.bsl | 2 +- .../OPI/src/CommonModules/OPI_S3/Module.bsl | 2 +- .../src/CommonModules/OPI_Slack/Module.bsl | 2 +- .../src/CommonModules/OPI_Telegram/Module.bsl | 2 +- .../src/CommonModules/OPI_Twitter/Module.bsl | 2 +- .../OPI/src/CommonModules/OPI_VK/Module.bsl | 2 +- .../src/CommonModules/OPI_VKTeams/Module.bsl | 2 +- .../src/CommonModules/OPI_Viber/Module.bsl | 2 +- .../CommonModules/OPI_YandexDisk/Module.bsl | 2 +- .../src/CommonModules/OPI_YandexID/Module.bsl | 2 +- .../CommonModules/OPI_YandexMarket/Module.bsl | 2 +- .../OPI_YandexMetrika/Module.bsl | 2 +- .../CommonModules/OPI_Инструменты/Module.bsl | 2 +- .../CommonModules/OPI_Криптография/Module.bsl | 2 +- .../OPI_ПолучениеДанныхТестов/Module.bsl | 18 +++++------ .../OPI_ПреобразованиеТипов/Module.bsl | 32 ++++--------------- .../src/CommonModules/OPI_Тесты/Module.bsl | 2 +- 27 files changed, 41 insertions(+), 59 deletions(-) diff --git a/src/ru/OPI/src/CommonModules/OPI_Airtable/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Airtable/Module.bsl index 0432a9235a..974227362b 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Airtable/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Airtable/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_Airtable.os +// OneScript: ./OInt/core/Modules/OPI_Airtable.os // Lib: Airtable // CLI: airtable diff --git a/src/ru/OPI/src/CommonModules/OPI_Bitrix24/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Bitrix24/Module.bsl index ce9a3bda04..931c138035 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Bitrix24/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Bitrix24/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_Bitrix24.os +// OneScript: ./OInt/core/Modules/OPI_Bitrix24.os // Lib: Bitrix24 // CLI: bitrix24 diff --git a/src/ru/OPI/src/CommonModules/OPI_CDEK/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_CDEK/Module.bsl index a56edd7736..5295f8d6c1 100644 --- a/src/ru/OPI/src/CommonModules/OPI_CDEK/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_CDEK/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_CDEK.os +// OneScript: ./OInt/core/Modules/OPI_CDEK.os // Lib: CDEK // CLI: cdek diff --git a/src/ru/OPI/src/CommonModules/OPI_Dropbox/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Dropbox/Module.bsl index 9f4d5cc700..3fbba0f8aa 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Dropbox/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Dropbox/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_Dropbox.os +// OneScript: ./OInt/core/Modules/OPI_Dropbox.os // Lib: Dropbox // CLI: dropbox diff --git a/src/ru/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl index 1f0d4f7716..1cbcad089e 100644 --- a/src/ru/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_GoogleCalendar/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_GoogleCalendar.os +// OneScript: ./OInt/core/Modules/OPI_GoogleCalendar.os // Lib: Google Calendar // CLI: gcalendar diff --git a/src/ru/OPI/src/CommonModules/OPI_GoogleDrive/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_GoogleDrive/Module.bsl index 394da333db..952ba472b2 100644 --- a/src/ru/OPI/src/CommonModules/OPI_GoogleDrive/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_GoogleDrive/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os +// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os // Lib: Google Drive // CLI: gdrive diff --git a/src/ru/OPI/src/CommonModules/OPI_GoogleSheets/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_GoogleSheets/Module.bsl index 74e645c505..da856c800d 100644 --- a/src/ru/OPI/src/CommonModules/OPI_GoogleSheets/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_GoogleSheets/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_GoogleSheets.os +// OneScript: ./OInt/core/Modules/OPI_GoogleSheets.os // Lib: Google Sheets // CLI: gsheets diff --git a/src/ru/OPI/src/CommonModules/OPI_GoogleWorkspace/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_GoogleWorkspace/Module.bsl index 7c9670973d..eb2f2c545b 100644 --- a/src/ru/OPI/src/CommonModules/OPI_GoogleWorkspace/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_GoogleWorkspace/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_GoogleWorkspace.os +// OneScript: ./OInt/core/Modules/OPI_GoogleWorkspace.os // Lib: Google Workspace // CLI: google diff --git a/src/ru/OPI/src/CommonModules/OPI_Neocities/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Neocities/Module.bsl index 2ab46c026b..2748a86c94 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Neocities/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Neocities/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_Neocities.os +// OneScript: ./OInt/core/Modules/OPI_Neocities.os // Lib: Neocities // CLI: neocities diff --git a/src/ru/OPI/src/CommonModules/OPI_Notion/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Notion/Module.bsl index 7c6d2a087c..75912cedbc 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Notion/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Notion/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_Notion.os +// OneScript: ./OInt/core/Modules/OPI_Notion.os // Lib: Notion // CLI: notion diff --git a/src/ru/OPI/src/CommonModules/OPI_Ozon/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Ozon/Module.bsl index c9c4ac7e1b..fc0444f196 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Ozon/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Ozon/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_Ozon.os +// OneScript: ./OInt/core/Modules/OPI_Ozon.os // Lib: Ozon // CLI: ozon diff --git a/src/ru/OPI/src/CommonModules/OPI_S3/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_S3/Module.bsl index 9ec1a80680..0fbb6d9cf7 100644 --- a/src/ru/OPI/src/CommonModules/OPI_S3/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_S3/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_S3.os +// OneScript: ./OInt/core/Modules/OPI_S3.os // Lib: S3 // CLI: s3 diff --git a/src/ru/OPI/src/CommonModules/OPI_Slack/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Slack/Module.bsl index ba1364cc8f..b2f070a17a 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Slack/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Slack/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_Slack.os +// OneScript: ./OInt/core/Modules/OPI_Slack.os // Lib: Slack // CLI: slack diff --git a/src/ru/OPI/src/CommonModules/OPI_Telegram/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Telegram/Module.bsl index 32203b7810..ac401b7d5a 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Telegram/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Telegram/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_Telegram.os +// OneScript: ./OInt/core/Modules/OPI_Telegram.os // Lib: Telegram // CLI: telegram diff --git a/src/ru/OPI/src/CommonModules/OPI_Twitter/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Twitter/Module.bsl index 85a22972bb..5b336a688e 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Twitter/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Twitter/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_Twitter.os +// OneScript: ./OInt/core/Modules/OPI_Twitter.os // Lib: Twitter // CLI: twitter diff --git a/src/ru/OPI/src/CommonModules/OPI_VK/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_VK/Module.bsl index 39698a6570..3d5132f7cf 100644 --- a/src/ru/OPI/src/CommonModules/OPI_VK/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_VK/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_VK.os +// OneScript: ./OInt/core/Modules/OPI_VK.os // Lib: VK // CLI: vk diff --git a/src/ru/OPI/src/CommonModules/OPI_VKTeams/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_VKTeams/Module.bsl index 27b70283b4..e5363bcb63 100644 --- a/src/ru/OPI/src/CommonModules/OPI_VKTeams/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_VKTeams/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_VKTeams.os +// OneScript: ./OInt/core/Modules/OPI_VKTeams.os // Lib: VKTeams // CLI: vkteams diff --git a/src/ru/OPI/src/CommonModules/OPI_Viber/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Viber/Module.bsl index 520e3a7fe4..22359c8f03 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Viber/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Viber/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_Viber.os +// OneScript: ./OInt/core/Modules/OPI_Viber.os // Lib: Viber // CLI: viber diff --git a/src/ru/OPI/src/CommonModules/OPI_YandexDisk/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_YandexDisk/Module.bsl index ab9eea4faf..32753fbf54 100644 --- a/src/ru/OPI/src/CommonModules/OPI_YandexDisk/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_YandexDisk/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_YandexDisk.os +// OneScript: ./OInt/core/Modules/OPI_YandexDisk.os // Lib: Yandex Disk // CLI: yadisk diff --git a/src/ru/OPI/src/CommonModules/OPI_YandexID/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_YandexID/Module.bsl index 94d16bcd5a..a9f8936dca 100644 --- a/src/ru/OPI/src/CommonModules/OPI_YandexID/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_YandexID/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_YandexID.os +// OneScript: ./OInt/core/Modules/OPI_YandexID.os // Lib: Yandex ID // CLI: yandex diff --git a/src/ru/OPI/src/CommonModules/OPI_YandexMarket/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_YandexMarket/Module.bsl index b50ca47194..d064150615 100644 --- a/src/ru/OPI/src/CommonModules/OPI_YandexMarket/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_YandexMarket/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_YandexMarket.os +// OneScript: ./OInt/core/Modules/OPI_YandexMarket.os // Lib: Yandex Market // CLI: yamarket diff --git a/src/ru/OPI/src/CommonModules/OPI_YandexMetrika/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_YandexMetrika/Module.bsl index 8cc2534866..83f3755708 100644 --- a/src/ru/OPI/src/CommonModules/OPI_YandexMetrika/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_YandexMetrika/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/core/Modules/OPI_YandexMetrika.os +// OneScript: ./OInt/core/Modules/OPI_YandexMetrika.os // Lib: Yandex Metrika // CLI: metrika diff --git a/src/ru/OPI/src/CommonModules/OPI_Инструменты/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Инструменты/Module.bsl index c59b26c422..a036c449a6 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Инструменты/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Инструменты/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os +// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os // MIT License diff --git a/src/ru/OPI/src/CommonModules/OPI_Криптография/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Криптография/Module.bsl index 4b9b1ce929..80a4f6e4a3 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Криптография/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Криптография/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Криптография.os +// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Криптография.os // MIT License diff --git a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl index b6665ac47c..bf6547b3ed 100644 --- a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os +// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os // MIT License @@ -2070,28 +2070,28 @@ Или ТекущийТип = Тип("Соответствие") Или ТекущийТип = Тип("Массив") Тогда - ЗаписьJSON = Новый ЗаписьJSON(); + ЗаписьJSON = Новый ЗаписьJSON(); Если OPI_Инструменты.ЭтоOneScript() Или ТекущийТип = Тип("Массив") Тогда - + ПараметрыЗаписи = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет, , Ложь); ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписи); ЗаписатьJSON(ЗаписьJSON, Значение); - Значение = """" + ЗаписьJSON.Закрыть() + """"; - + Значение = """" + ЗаписьJSON.Закрыть() + """"; + Иначе - + //@skip-check missing-temporary-file-deletion ИВТ = ПолучитьИмяВременногоФайла("json"); Поток = Новый ФайловыйПоток(ИВТ, РежимОткрытияФайла.Создать); - + ЗаписьJSON.ОткрытьПоток(Поток); ЗаписатьJSON(ЗаписьJSON, Значение); ЗаписьJSON.Закрыть(); Поток.Закрыть(); - + Значение = ИВТ; - + КонецЕсли; ИначеЕсли ТекущийТип = Тип("Булево") Тогда diff --git a/src/ru/OPI/src/CommonModules/OPI_ПреобразованиеТипов/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_ПреобразованиеТипов/Module.bsl index 80afdf5256..4d2e886515 100644 --- a/src/ru/OPI/src/CommonModules/OPI_ПреобразованиеТипов/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_ПреобразованиеТипов/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os +// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os // MIT License @@ -122,7 +122,9 @@ ЧтениеJSON.ОткрытьФайл(Значение); - ИначеЕсли СтрНачинаетсяС(нРег(Значение), "http") Тогда + ИначеЕсли СтрНачинаетсяС(СокрЛ(Значение), "http://") + Или СтрНачинаетсяС(СокрЛ(Значение), "https://") Тогда + ИВФ = ПолучитьИмяВременногоФайла(); КопироватьФайл(Значение, ИВФ); @@ -143,7 +145,7 @@ Если (Не ЭтоКоллекция(Значение)) Или Не ЗначениеЗаполнено(Значение) Тогда Значение = ИсходноеЗначение; - ПолучитьМассив(Значение); + OPI_Инструменты.ЗначениеВМассив(Значение); КонецЕсли; @@ -152,7 +154,7 @@ Исключение Значение = ИсходноеЗначение; - ПолучитьМассив(Значение); + OPI_Инструменты.ЗначениеВМассив(Значение); КонецПопытки; @@ -174,27 +176,7 @@ Возврат; КонецЕсли; - Если ТипЗнч(Значение) = Тип("Строка") Тогда - - Значение_ = СокрЛП(Значение); - - Если СтрНачинаетсяС(Значение_, "{") Или СтрНачинаетсяС(Значение_, "[") Тогда - - ЧтениеJSON = Новый ЧтениеJSON; - ЧтениеJSON.УстановитьСтроку(Значение); - Значение = ПрочитатьJSON(ЧтениеJSON); - ЧтениеJSON.Закрыть(); - КонецЕсли; - - Иначе - - Если ТипЗнч(Значение) = Тип("Число") Тогда - - Значение = OPI_Инструменты.ЧислоВСтроку(Значение); - - КонецЕсли; - - КонецЕсли; + ПолучитьКоллекцию(Значение); Если Не ТипЗнч(Значение) = Тип("Массив") Тогда OPI_Инструменты.ЗначениеВМассив(Значение); diff --git a/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl index ebb98f56c6..968a630b72 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -1,4 +1,4 @@ -// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os +// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os // MIT License