From 3ff4e198abb468f302b42feb04bf2e6fd503c903 Mon Sep 17 00:00:00 2001 From: Vitaly the Alpaca Date: Sun, 31 Mar 2024 16:11:19 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B5=D0=BE=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20OPI=20->=20OInt=20?= =?UTF-8?q?(workflow)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OInt/core/Modules/OPI_Telegram.os | 2 +- ...320\242\320\270\320\277\320\276\320\262.os" | 18 ++++++++++++++---- ...320\274\320\265\320\275\321\202\321\213.os" | 8 ++++++++ 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/OInt/core/Modules/OPI_Telegram.os b/OInt/core/Modules/OPI_Telegram.os index 27126b8218..eba4e271ef 100644 --- a/OInt/core/Modules/OPI_Telegram.os +++ b/OInt/core/Modules/OPI_Telegram.os @@ -399,7 +399,7 @@ Параметры_.Вставить("parse_mode" , "Markdown"); Параметры_.Вставить("question" , Вопрос); Параметры_.Вставить("options" , МассивОтветов); - Параметры_.Вставить("is_anonymous", Анонимный); + Параметры_.Вставить("is_anonymous", ?(Анонимный, 1, 0)); ДобавитьИдентификаторЧата(IDЧата, Параметры_); diff --git "a/OInt/tools/Modules/OPI_\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265\320\242\320\270\320\277\320\276\320\262.os" "b/OInt/tools/Modules/OPI_\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265\320\242\320\270\320\277\320\276\320\262.os" index 27b4b871e7..46f35969c7 100644 --- "a/OInt/tools/Modules/OPI_\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265\320\242\320\270\320\277\320\276\320\262.os" +++ "b/OInt/tools/Modules/OPI_\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\320\265\320\242\320\270\320\277\320\276\320\262.os" @@ -107,7 +107,19 @@ Значение = ПрочитатьJSON(ЧтениеJSON, Истина, Неопределено, ФорматДатыJSON.ISO); ЧтениеJSON.Закрыть(); - + + Если Не ТипЗнч(Значение) = Тип("Структура") + И Не ТипЗнч(Значение) = Тип("Соответствие") + И Не ТипЗнч(Значение) = Тип("Массив") Тогда + + Если ТипЗнч(Значение) = Тип("Число") Тогда + Значение = OPI_Инструменты.ЧислоВСтроку(Значение); + КонецЕсли; + + OPI_Инструменты.ЗначениеВМассив(Значение); + + КонецЕсли; + КонецЕсли; Исключение @@ -129,9 +141,7 @@ КонецЦикла; Иначе - Значение_ = Новый Массив; - Значение_.Добавить(Значение); - Значение = Значение_; + OPI_Инструменты.ЗначениеВМассив(Значение); КонецЕсли; КонецПопытки; diff --git "a/OInt/tools/Modules/internal/Modules/OPI_\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213.os" "b/OInt/tools/Modules/internal/Modules/OPI_\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213.os" index 6da6fa29fa..6e7e64dd6c 100644 --- "a/OInt/tools/Modules/internal/Modules/OPI_\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213.os" +++ "b/OInt/tools/Modules/internal/Modules/OPI_\320\230\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213.os" @@ -278,6 +278,14 @@ КонецФункции +Функция ЗначениеВМассив(Значение) Экспорт + + Значение_ = Новый Массив; + Значение_.Добавить(Значение); + Значение = Значение_; + +КонецФункции + #КонецОбласти #КонецОбласти