mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-04-17 12:06:34 +02:00
Fastfix
This commit is contained in:
parent
9f315b1557
commit
36a309ab84
12335
service/dictionaries/en.json
vendored
12335
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
66
src/ru/OInt/core/Modules/OPI_SQLite.os
vendored
66
src/ru/OInt/core/Modules/OPI_SQLite.os
vendored
@ -363,56 +363,60 @@
|
||||
|
||||
Функция ОбработатьПараметры(Знач Параметры)
|
||||
|
||||
Если ЗначениеЗаполнено(Параметры) Тогда
|
||||
Если Не ЗначениеЗаполнено(Параметры) Тогда
|
||||
Возврат "[]";
|
||||
КонецЕсли;
|
||||
|
||||
Blob_ = "blob";
|
||||
OPI_ПреобразованиеТипов.ПолучитьМассив(Параметры);
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьМассив(Параметры);
|
||||
Для Н = 0 По Параметры.ВГраница() Цикл
|
||||
|
||||
Для Н = 0 По Параметры.ВГраница() Цикл
|
||||
ТекущийПараметр = Параметры[Н];
|
||||
|
||||
ТекущийПараметр = Параметры[Н];
|
||||
Если ТипЗнч(ТекущийПараметр) = Тип("ДвоичныеДанные") Тогда
|
||||
|
||||
Если ТипЗнч(ТекущийПараметр) = Тип("ДвоичныеДанные") Тогда
|
||||
ТекущийПараметр = Новый Структура("blob", Base64Строка(ТекущийПараметр));
|
||||
|
||||
ТекущийПараметр = Новый Структура(Blob_, Base64Строка(ТекущийПараметр));
|
||||
ИначеЕсли OPI_Инструменты.ПолеКоллекцииСуществует(ТекущийПараметр, "blob") Тогда
|
||||
|
||||
ИначеЕсли OPI_Инструменты.ПолеКоллекцииСуществует(ТекущийПараметр, Blob_) Тогда
|
||||
ТекущийПараметр = ОбработатьСтруктуруBlob(ТекущийПараметр);
|
||||
|
||||
ЗначениеДанных = ТекущийПараметр[Blob_];
|
||||
ФайлДанных = Новый Файл(Строка(ЗначениеДанных));
|
||||
ИначеЕсли ТипЗнч(ТекущийПараметр) = Тип("Дата") Тогда
|
||||
|
||||
Если ФайлДанных.Существует() Тогда
|
||||
ТекущиеДанные = Новый ДвоичныеДанные(Строка(ЗначениеДанных));
|
||||
ТекущийПараметр = Новый Структура(Blob_, Base64Строка(ТекущиеДанные));
|
||||
КонецЕсли;
|
||||
ТекущийПараметр = Формат(ТекущийПараметр, "ДФ='yyyy-MM-dd HH:MM:ss'");
|
||||
|
||||
ИначеЕсли ТипЗнч(ТекущийПараметр) = Тип("Дата") Тогда
|
||||
|
||||
ТекущийПараметр = Формат(ТекущийПараметр, "ДФ='yyyy-MM-dd HH:MM:ss'");
|
||||
|
||||
Иначе
|
||||
|
||||
Если Не OPI_Инструменты.ЭтоПримитивныйТип(ТекущийПараметр) Тогда
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(ТекущийПараметр);
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
|
||||
Если Не OPI_Инструменты.ЭтоПримитивныйТип(ТекущийПараметр) Тогда
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(ТекущийПараметр);
|
||||
КонецЕсли;
|
||||
|
||||
Параметры[Н] = ТекущийПараметр;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
Параметры[Н] = ТекущийПараметр;
|
||||
|
||||
Параметры_ = OPI_Инструменты.JSONСтрокой(Параметры, , Ложь);
|
||||
КонецЦикла;
|
||||
|
||||
Иначе
|
||||
|
||||
Параметры_ = "[]";
|
||||
|
||||
КонецЕсли;
|
||||
Параметры_ = OPI_Инструменты.JSONСтрокой(Параметры, , Ложь);
|
||||
|
||||
Возврат Параметры_;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ОбработатьСтруктуруBlob(Знач Значение)
|
||||
|
||||
ЗначениеДанных = Значение["blob"];
|
||||
ФайлДанных = Новый Файл(Строка(ЗначениеДанных));
|
||||
|
||||
Если ФайлДанных.Существует() Тогда
|
||||
|
||||
ТекущиеДанные = Новый ДвоичныеДанные(Строка(ЗначениеДанных));
|
||||
Значение = Новый Структура("blob", Base64Строка(ТекущиеДанные));
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Значение;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -2454,7 +2454,9 @@
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("telegram", "ОтправитьКартинку", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ОтправитьКартинку", "Telegram");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТелеграмКартинка(Результат, Текст); IDСообщения = OPI_Инструменты.ЧислоВСтроку(Результат["result"]["message_id"]);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТелеграмКартинка(Результат, Текст);
|
||||
|
||||
IDСообщения = OPI_Инструменты.ЧислоВСтроку(Результат["result"]["message_id"]);
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Telegram_PicMessageID", IDСообщения);
|
||||
OPI_Инструменты.ДобавитьПоле("Telegram_PicMessageID", IDСообщения, "Строка", ПараметрыФункции);
|
||||
|
||||
@ -3162,7 +3164,9 @@
|
||||
IDЧата = ПараметрыФункции["Telegram_ChatID"];
|
||||
IDСообщения = ПараметрыФункции["Telegram_PicMessageID"];
|
||||
|
||||
Описание = "Новое описание картинки"; Опции = Новый Структура;
|
||||
Описание = "Новое описание картинки";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("chat" , IDЧата);
|
||||
Опции.Вставить("message" , IDСообщения);
|
||||
|
2
src/ru/OInt/tools/Modules/OPI_ЗапросыSQL.os
vendored
2
src/ru/OInt/tools/Modules/OPI_ЗапросыSQL.os
vendored
@ -625,6 +625,8 @@
|
||||
СтруктураРезультата.Вставить("rows" , СчетчикУспешных);
|
||||
СтруктураРезультата.Вставить("errors", МассивОшибок);
|
||||
|
||||
Возврат СтруктураРезультата;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ДобавитьЗапись(Знач Модуль, Знач Таблица, Знач Запись, Знач Соединение)
|
||||
|
@ -2131,9 +2131,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -363,56 +363,60 @@
|
||||
|
||||
Функция ОбработатьПараметры(Знач Параметры)
|
||||
|
||||
Если ЗначениеЗаполнено(Параметры) Тогда
|
||||
Если Не ЗначениеЗаполнено(Параметры) Тогда
|
||||
Возврат "[]";
|
||||
КонецЕсли;
|
||||
|
||||
Blob_ = "blob";
|
||||
OPI_ПреобразованиеТипов.ПолучитьМассив(Параметры);
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьМассив(Параметры);
|
||||
Для Н = 0 По Параметры.ВГраница() Цикл
|
||||
|
||||
Для Н = 0 По Параметры.ВГраница() Цикл
|
||||
ТекущийПараметр = Параметры[Н];
|
||||
|
||||
ТекущийПараметр = Параметры[Н];
|
||||
Если ТипЗнч(ТекущийПараметр) = Тип("ДвоичныеДанные") Тогда
|
||||
|
||||
Если ТипЗнч(ТекущийПараметр) = Тип("ДвоичныеДанные") Тогда
|
||||
ТекущийПараметр = Новый Структура("blob", Base64Строка(ТекущийПараметр));
|
||||
|
||||
ТекущийПараметр = Новый Структура(Blob_, Base64Строка(ТекущийПараметр));
|
||||
ИначеЕсли OPI_Инструменты.ПолеКоллекцииСуществует(ТекущийПараметр, "blob") Тогда
|
||||
|
||||
ИначеЕсли OPI_Инструменты.ПолеКоллекцииСуществует(ТекущийПараметр, Blob_) Тогда
|
||||
ТекущийПараметр = ОбработатьСтруктуруBlob(ТекущийПараметр);
|
||||
|
||||
ЗначениеДанных = ТекущийПараметр[Blob_];
|
||||
ФайлДанных = Новый Файл(Строка(ЗначениеДанных));
|
||||
ИначеЕсли ТипЗнч(ТекущийПараметр) = Тип("Дата") Тогда
|
||||
|
||||
Если ФайлДанных.Существует() Тогда
|
||||
ТекущиеДанные = Новый ДвоичныеДанные(Строка(ЗначениеДанных));
|
||||
ТекущийПараметр = Новый Структура(Blob_, Base64Строка(ТекущиеДанные));
|
||||
КонецЕсли;
|
||||
ТекущийПараметр = Формат(ТекущийПараметр, "ДФ='yyyy-MM-dd HH:MM:ss'");
|
||||
|
||||
ИначеЕсли ТипЗнч(ТекущийПараметр) = Тип("Дата") Тогда
|
||||
|
||||
ТекущийПараметр = Формат(ТекущийПараметр, "ДФ='yyyy-MM-dd HH:MM:ss'");
|
||||
|
||||
Иначе
|
||||
|
||||
Если Не OPI_Инструменты.ЭтоПримитивныйТип(ТекущийПараметр) Тогда
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(ТекущийПараметр);
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
|
||||
Если Не OPI_Инструменты.ЭтоПримитивныйТип(ТекущийПараметр) Тогда
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(ТекущийПараметр);
|
||||
КонецЕсли;
|
||||
|
||||
Параметры[Н] = ТекущийПараметр;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
Параметры[Н] = ТекущийПараметр;
|
||||
|
||||
Параметры_ = OPI_Инструменты.JSONСтрокой(Параметры, , Ложь);
|
||||
КонецЦикла;
|
||||
|
||||
Иначе
|
||||
|
||||
Параметры_ = "[]";
|
||||
|
||||
КонецЕсли;
|
||||
Параметры_ = OPI_Инструменты.JSONСтрокой(Параметры, , Ложь);
|
||||
|
||||
Возврат Параметры_;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ОбработатьСтруктуруBlob(Знач Значение)
|
||||
|
||||
ЗначениеДанных = Значение["blob"];
|
||||
ФайлДанных = Новый Файл(Строка(ЗначениеДанных));
|
||||
|
||||
Если ФайлДанных.Существует() Тогда
|
||||
|
||||
ТекущиеДанные = Новый ДвоичныеДанные(Строка(ЗначениеДанных));
|
||||
Значение = Новый Структура("blob", Base64Строка(ТекущиеДанные));
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Значение;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -2454,7 +2454,9 @@
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("telegram", "ОтправитьКартинку", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ОтправитьКартинку", "Telegram");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТелеграмКартинка(Результат, Текст); IDСообщения = OPI_Инструменты.ЧислоВСтроку(Результат["result"]["message_id"]);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТелеграмКартинка(Результат, Текст);
|
||||
|
||||
IDСообщения = OPI_Инструменты.ЧислоВСтроку(Результат["result"]["message_id"]);
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Telegram_PicMessageID", IDСообщения);
|
||||
OPI_Инструменты.ДобавитьПоле("Telegram_PicMessageID", IDСообщения, "Строка", ПараметрыФункции);
|
||||
|
||||
@ -3162,7 +3164,9 @@
|
||||
IDЧата = ПараметрыФункции["Telegram_ChatID"];
|
||||
IDСообщения = ПараметрыФункции["Telegram_PicMessageID"];
|
||||
|
||||
Описание = "Новое описание картинки"; Опции = Новый Структура;
|
||||
Описание = "Новое описание картинки";
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("chat" , IDЧата);
|
||||
Опции.Вставить("message" , IDСообщения);
|
||||
|
Loading…
x
Reference in New Issue
Block a user