You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-10 22:41:43 +02:00
Fastfix
This commit is contained in:
12288
service/dictionaries/en.json
vendored
12288
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
22
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
22
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@@ -2234,13 +2234,27 @@
|
|||||||
Процедура SQLL_ORM() Экспорт
|
Процедура SQLL_ORM() Экспорт
|
||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
|
|
||||||
База = ПолучитьИмяВременногоФайла("sqlite");
|
База = ПолучитьИмяВременногоФайла("sqlite");
|
||||||
|
|
||||||
|
Соединиение = OPI_SQLite.ОткрытьСоединение(База);
|
||||||
|
ПараметрыТеста.Вставить("SQLite_DB", Соединиение);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
||||||
|
|
||||||
|
SQLite_СоздатьТаблицу(ПараметрыТеста);
|
||||||
|
SQLite_ДобавитьЗаписи(ПараметрыТеста);
|
||||||
|
SQLite_ПолучитьЗаписи(ПараметрыТеста);
|
||||||
|
SQLite_ОбновитьЗаписи(ПараметрыТеста);
|
||||||
|
SQLite_УдалитьЗаписи(ПараметрыТеста);
|
||||||
|
SQLite_ПолучитьИнформациюОТаблице(ПараметрыТеста);
|
||||||
|
SQLite_ОчиститьТаблицу(ПараметрыТеста);
|
||||||
|
SQLite_УдалитьТаблицу(ПараметрыТеста);
|
||||||
|
SQLite_ПолучитьСтруктуруФильтраЗаписей(ПараметрыТеста);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("SQLite_DB", База);
|
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("SQLite_DB", База);
|
||||||
OPI_Инструменты.ДобавитьПоле("SQLite_DB", База, "Строка", ПараметрыТеста);
|
OPI_Инструменты.ДобавитьПоле("SQLite_DB", База, "Строка", ПараметрыТеста);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
|
||||||
|
|
||||||
SQLite_СоздатьТаблицу(ПараметрыТеста);
|
SQLite_СоздатьТаблицу(ПараметрыТеста);
|
||||||
SQLite_ДобавитьЗаписи(ПараметрыТеста);
|
SQLite_ДобавитьЗаписи(ПараметрыТеста);
|
||||||
SQLite_ПолучитьЗаписи(ПараметрыТеста);
|
SQLite_ПолучитьЗаписи(ПараметрыТеста);
|
||||||
@@ -16549,6 +16563,8 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Проверка, "Проверка", "SQLite");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Проверка, "Проверка", "SQLite");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Проверка["data"], 0);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Проверка["data"], 0);
|
||||||
|
|
||||||
|
OPI_SQLite.УдалитьТаблицу("test1", База);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
38
src/ru/OInt/tools/Modules/OPI_ЗапросыSQL.os
vendored
38
src/ru/OInt/tools/Modules/OPI_ЗапросыSQL.os
vendored
@@ -98,25 +98,22 @@
|
|||||||
|
|
||||||
Для Каждого Запись Из МассивДанных Цикл
|
Для Каждого Запись Из МассивДанных Цикл
|
||||||
|
|
||||||
Если Ошибка И Транзакция Тогда
|
|
||||||
|
|
||||||
Откат = Модуль.ВыполнитьЗапросSQL("ROLLBACK", , , Соединение);
|
|
||||||
|
|
||||||
СчетчикУспешных = 0;
|
|
||||||
СтруктураРезультата.Вставить("rollback", Откат);
|
|
||||||
Прервать;
|
|
||||||
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Счетчик = Счетчик + 1;
|
Счетчик = Счетчик + 1;
|
||||||
Ошибка = Ложь;
|
Ошибка = Ложь;
|
||||||
|
|
||||||
Попытка
|
Попытка
|
||||||
OPI_ПреобразованиеТипов.ПолучитьКоллекциюКлючИЗначение(Запись, ОшибкаКоллекции);
|
OPI_ПреобразованиеТипов.ПолучитьКоллекциюКлючИЗначение(Запись, ОшибкаКоллекции);
|
||||||
Исключение
|
Исключение
|
||||||
|
|
||||||
МассивОшибок.Добавить(Новый Структура("row,error", Счетчик, ОшибкаКоллекции));
|
МассивОшибок.Добавить(Новый Структура("row,error", Счетчик, ОшибкаКоллекции));
|
||||||
Ошибка = Истина;
|
Ошибка = Истина;
|
||||||
Продолжить;
|
|
||||||
|
Если Транзакция Тогда
|
||||||
|
Прервать;
|
||||||
|
Иначе
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
Результат = ДобавитьЗапись(Модуль, Таблица, Запись, Соединение);
|
Результат = ДобавитьЗапись(Модуль, Таблица, Запись, Соединение);
|
||||||
@@ -134,11 +131,22 @@
|
|||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Если Транзакция И Не Ошибка Тогда
|
Если Транзакция Тогда
|
||||||
|
|
||||||
Завершение = Модуль.ВыполнитьЗапросSQL("COMMIT", , , Соединение);
|
Если Ошибка Тогда
|
||||||
СтруктураРезультата.Вставить("commit", Завершение);
|
|
||||||
|
|
||||||
|
Откат = Модуль.ВыполнитьЗапросSQL("ROLLBACK", , , Соединение);
|
||||||
|
|
||||||
|
СчетчикУспешных = 0;
|
||||||
|
СтруктураРезультата.Вставить("rollback", Откат);
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
|
||||||
|
Завершение = Модуль.ВыполнитьЗапросSQL("COMMIT", , , Соединение);
|
||||||
|
СтруктураРезультата.Вставить("commit", Завершение);
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
СтруктураРезультата.Вставить("result", МассивОшибок.Количество() = 0);
|
СтруктураРезультата.Вставить("result", МассивОшибок.Количество() = 0);
|
||||||
|
@@ -2142,9 +2142,9 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||||
|
|
||||||
Модуль = Вычислить(Имя);
|
Модуль = Вычислить(Имя);
|
||||||
|
|
||||||
Возврат Модуль;
|
Возврат Модуль;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
@@ -2237,8 +2237,8 @@
|
|||||||
|
|
||||||
База = ПолучитьИмяВременногоФайла("sqlite");
|
База = ПолучитьИмяВременногоФайла("sqlite");
|
||||||
|
|
||||||
Соединиение = OPI_SQLite.ОткрытьСоединение(База);
|
Соединение = OPI_SQLite.ОткрытьСоединение(База);
|
||||||
ПараметрыТеста.Вставить("SQLite_DB", Соединиение);
|
ПараметрыТеста.Вставить("SQLite_DB", Соединение);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user