1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-10 22:41:43 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2025-01-12 19:10:21 +03:00
parent 42adf8db89
commit 296e5c5dd8
42 changed files with 6284 additions and 6236 deletions

View File

@@ -4,7 +4,7 @@
PictureFile = GetTempFileName("png");
Image.Write(PictureFile); // PictureFile - File to disk
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
DataArray = New Array;

View File

@@ -1,4 +1,4 @@
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
Result = OPI_SQLite.ClearTable(Table, Base);

View File

@@ -1,4 +1,4 @@
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
ColoumnsStruct = New Structure;

View File

@@ -1,4 +1,4 @@
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
Filters = New Array;

View File

@@ -1,4 +1,4 @@
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
Result = OPI_SQLite.DeleteTable(Table, Base);

View File

@@ -1,4 +1,4 @@
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
Fields = New Array;

View File

@@ -1,4 +1,4 @@
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
Result = OPI_SQLite.GetTableInformation(Table, Base);

View File

@@ -1,4 +1,4 @@
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
FieldsStructure = New Structure;

View File

@@ -38,7 +38,7 @@ Binary data can also be transferred as a structure `{'blob':File path}`
PictureFile = GetTempFileName("png");
Image.Write(PictureFile); // PictureFile - File to disk
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
DataArray = New Array;

View File

@@ -26,7 +26,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
Result = OPI_SQLite.ClearTable(Table, Base);

View File

@@ -27,7 +27,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
ColoumnsStruct = New Structure;

View File

@@ -27,7 +27,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
Filters = New Array;

View File

@@ -26,7 +26,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
Result = OPI_SQLite.DeleteTable(Table, Base);

View File

@@ -34,7 +34,7 @@ Values of the Binary data type (BLOB) are returned as `{'blob':Base64 string}`
```bsl title="1C:Enterprise/OneScript code example"
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
Fields = New Array;

View File

@@ -26,7 +26,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
Result = OPI_SQLite.GetTableInformation(Table, Base);

View File

@@ -28,7 +28,7 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
Base = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Table = "test";
FieldsStructure = New Structure;

View File

@@ -4,7 +4,7 @@
ФайлКартинки = ПолучитьИмяВременногоФайла("png");
Картинка.Записать(ФайлКартинки); // ФайлКартинки - Файл на диске
База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
МассивДанных = Новый Массив;

View File

@@ -1,4 +1,4 @@
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
СтруктураПолей = Новый Структура;

View File

@@ -1,4 +1,4 @@
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
Результат = OPI_SQLite.ОчиститьТаблицу(Таблица, База);

View File

@@ -1,4 +1,4 @@
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
Поля = Новый Массив;

View File

@@ -1,4 +1,4 @@
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
Результат = OPI_SQLite.ПолучитьИнформациюОТаблице(Таблица, База);

View File

@@ -1,4 +1,4 @@
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
СтруктураКолонок = Новый Структура;

View File

@@ -1,4 +1,4 @@
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
Фильтры = Новый Массив;

View File

@@ -1,4 +1,4 @@
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
 База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
Результат = OPI_SQLite.УдалитьТаблицу(Таблица, База);

View File

@@ -38,7 +38,7 @@ import TabItem from '@theme/TabItem';
ФайлКартинки = ПолучитьИмяВременногоФайла("png");
Картинка.Записать(ФайлКартинки); // ФайлКартинки - Файл на диске
База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
МассивДанных = Новый Массив;

View File

@@ -26,7 +26,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
Результат = OPI_SQLite.ОчиститьТаблицу(Таблица, База);

View File

@@ -27,7 +27,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
СтруктураКолонок = Новый Структура;

View File

@@ -27,7 +27,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
Фильтры = Новый Массив;

View File

@@ -26,7 +26,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
Результат = OPI_SQLite.УдалитьТаблицу(Таблица, База);

View File

@@ -34,7 +34,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
Поля = Новый Массив;

View File

@@ -26,7 +26,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
Результат = OPI_SQLite.ПолучитьИнформациюОТаблице(Таблица, База);

View File

@@ -28,7 +28,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
База = "C:\Users\Administrator\AppData\Local\Temp\v8_34D_1e.sqlite";
База = "C:\Users\Administrator\AppData\Local\Temp\v8_E607_1d.sqlite";
Таблица = "test";
СтруктураПолей = Новый Структура;

File diff suppressed because it is too large Load Diff

View File

@@ -2236,8 +2236,9 @@ Procedure SQLL_ORM() Export
TestParameters = New Structure;
Base = GetTempFileName("sqlite");
OPI_TestDataRetrieval.WriteParameter("SQLite_DB", Base);
OPI_Tools.AddField("SQLite_DB", Base, "String", TestParameters);
Connection = OPI_SQLite.CreateConnection(Base);
TestParameters.Insert("SQLite_DB", Connection);
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
@@ -2251,6 +2252,19 @@ Procedure SQLL_ORM() Export
SQLite_DeleteTable(TestParameters);
SQLite_GetRecordsFilterStrucutre(TestParameters);
OPI_TestDataRetrieval.WriteParameter("SQLite_DB", Base);
OPI_Tools.AddField("SQLite_DB", Base, "String", TestParameters);
SQLite_CreateTable(TestParameters);
SQLite_AddRecords(TestParameters);
SQLite_GetRecords(TestParameters);
SQLite_UpdateRecords(TestParameters);
SQLite_DeletePosts(TestParameters);
SQLite_GetTableInformation(TestParameters);
SQLite_ClearTable(TestParameters);
SQLite_DeleteTable(TestParameters);
SQLite_GetRecordsFilterStrucutre(TestParameters);
Try
DeleteFiles(Base);
Except
@@ -16550,6 +16564,8 @@ Procedure SQLite_DeleteTable(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Check, "Check", "SQLite");
OPI_TestDataRetrieval.Check_Array(Check["data"], 0);
OPI_SQLite.DeleteTable("test1", Base);
EndProcedure
Procedure SQLite_ClearTable(FunctionParameters)

View File

@@ -98,25 +98,22 @@ Function AddRecords(Val Module
For Each Record In DataArray Do
If Error And Transaction Then
Rollback = Module.ExecuteSQLQuery("ROLLBACK", , , Connection);
SuccessCount = 0;
ResultStrucutre.Insert("rollback", Rollback);
Break;
EndIf;
Counter = Counter + 1;
Error = False;
Try
OPI_TypeConversion.GetKeyValueCollection(Record, CollectionError);
Except
ErrorsArray.Add(New Structure("row,error", Counter, CollectionError));
Error = True;
Continue;
If Transaction Then
Break;
Else
Continue;
EndIf;
EndTry;
Result = AddRow(Module, Table, Record, Connection);
@@ -134,10 +131,21 @@ Function AddRecords(Val Module
EndDo;
If Transaction And Not Error Then
If Transaction Then
Completion = Module.ExecuteSQLQuery("COMMIT", , , Connection);
ResultStrucutre.Insert("commit", Completion);
If Error Then
Rollback = Module.ExecuteSQLQuery("ROLLBACK", , , Connection);
SuccessCount = 0;
ResultStrucutre.Insert("rollback", Rollback);
Else
Completion = Module.ExecuteSQLQuery("COMMIT", , , Connection);
ResultStrucutre.Insert("commit", Completion);
EndIf;
EndIf;

View File

@@ -98,25 +98,22 @@ Function AddRecords(Val Module
For Each Record In DataArray Do
If Error And Transaction Then
Rollback = Module.ExecuteSQLQuery("ROLLBACK", , , Connection);
SuccessCount = 0;
ResultStrucutre.Insert("rollback", Rollback);
Break;
EndIf;
Counter = Counter + 1;
Error = False;
Try
OPI_TypeConversion.GetKeyValueCollection(Record, CollectionError);
Except
ErrorsArray.Add(New Structure("row,error", Counter, CollectionError));
Error = True;
Continue;
If Transaction Then
Break;
Else
Continue;
EndIf;
EndTry;
Result = AddRow(Module, Table, Record, Connection);
@@ -134,10 +131,21 @@ Function AddRecords(Val Module
EndDo;
If Transaction And Not Error Then
If Transaction Then
Completion = Module.ExecuteSQLQuery("COMMIT", , , Connection);
ResultStrucutre.Insert("commit", Completion);
If Error Then
Rollback = Module.ExecuteSQLQuery("ROLLBACK", , , Connection);
SuccessCount = 0;
ResultStrucutre.Insert("rollback", Rollback);
Else
Completion = Module.ExecuteSQLQuery("COMMIT", , , Connection);
ResultStrucutre.Insert("commit", Completion);
EndIf;
EndIf;

View File

@@ -2236,8 +2236,9 @@ Procedure SQLL_ORM() Export
TestParameters = New Structure;
Base = GetTempFileName("sqlite");
OPI_TestDataRetrieval.WriteParameter("SQLite_DB", Base);
OPI_Tools.AddField("SQLite_DB", Base, "String", TestParameters);
Connection = OPI_SQLite.CreateConnection(Base);
TestParameters.Insert("SQLite_DB", Connection);
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
@@ -2251,6 +2252,19 @@ Procedure SQLL_ORM() Export
SQLite_DeleteTable(TestParameters);
SQLite_GetRecordsFilterStrucutre(TestParameters);
OPI_TestDataRetrieval.WriteParameter("SQLite_DB", Base);
OPI_Tools.AddField("SQLite_DB", Base, "String", TestParameters);
SQLite_CreateTable(TestParameters);
SQLite_AddRecords(TestParameters);
SQLite_GetRecords(TestParameters);
SQLite_UpdateRecords(TestParameters);
SQLite_DeletePosts(TestParameters);
SQLite_GetTableInformation(TestParameters);
SQLite_ClearTable(TestParameters);
SQLite_DeleteTable(TestParameters);
SQLite_GetRecordsFilterStrucutre(TestParameters);
Try
DeleteFiles(Base);
Except
@@ -16550,6 +16564,8 @@ Procedure SQLite_DeleteTable(FunctionParameters)
OPI_TestDataRetrieval.WriteLog(Check, "Check", "SQLite");
OPI_TestDataRetrieval.Check_Array(Check["data"], 0);
OPI_SQLite.DeleteTable("test1", Base);
EndProcedure
Procedure SQLite_ClearTable(FunctionParameters)

View File

@@ -2234,12 +2234,12 @@
Процедура SQLL_ORM() Экспорт
ПараметрыТеста = Новый Структура;
База = ПолучитьИмяВременногоФайла("sqlite");
Соединиение = OPI_SQLite.ОткрытьСоединение(База);
ПараметрыТеста.Вставить("SQLite_DB", Соединиение);
Соединение = OPI_SQLite.ОткрытьСоединение(База);
ПараметрыТеста.Вставить("SQLite_DB", Соединение);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
SQLite_СоздатьТаблицу(ПараметрыТеста);
@@ -2251,7 +2251,7 @@
SQLite_ОчиститьТаблицу(ПараметрыТеста);
SQLite_УдалитьТаблицу(ПараметрыТеста);
SQLite_ПолучитьСтруктуруФильтраЗаписей(ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("SQLite_DB", База);
OPI_Инструменты.ДобавитьПоле("SQLite_DB", База, "Строка", ПараметрыТеста);
@@ -16563,7 +16563,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Проверка, "Проверка", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Массив(Проверка["data"], 0);
OPI_SQLite.УдалитьТаблицу("test1", База);
КонецПроцедуры

View File

@@ -104,16 +104,16 @@
Попытка
OPI_ПреобразованиеТипов.ПолучитьКоллекциюКлючИЗначение(Запись, ОшибкаКоллекции);
Исключение
МассивОшибок.Добавить(Новый Структура("row,error", Счетчик, ОшибкаКоллекции));
Ошибка = Истина;
Если Транзакция Тогда
Прервать;
Иначе
Продолжить;
КонецЕсли;
КонецПопытки;
Результат = ДобавитьЗапись(Модуль, Таблица, Запись, Соединение);
@@ -132,21 +132,21 @@
КонецЦикла;
Если Транзакция Тогда
Если Ошибка Тогда
Откат = Модуль.ВыполнитьЗапросSQL("ROLLBACK", , , Соединение);
СчетчикУспешных = 0;
СтруктураРезультата.Вставить("rollback", Откат);
Иначе
Завершение = Модуль.ВыполнитьЗапросSQL("COMMIT", , , Соединение);
СтруктураРезультата.Вставить("commit", Завершение);
КонецЕсли;
КонецЕсли;
СтруктураРезультата.Вставить("result", МассивОшибок.Количество() = 0);

View File

@@ -2142,9 +2142,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@@ -104,16 +104,16 @@
Попытка
OPI_ПреобразованиеТипов.ПолучитьКоллекциюКлючИЗначение(Запись, ОшибкаКоллекции);
Исключение
МассивОшибок.Добавить(Новый Структура("row,error", Счетчик, ОшибкаКоллекции));
Ошибка = Истина;
Если Транзакция Тогда
Прервать;
Иначе
Продолжить;
КонецЕсли;
КонецПопытки;
Результат = ДобавитьЗапись(Модуль, Таблица, Запись, Соединение);
@@ -132,21 +132,21 @@
КонецЦикла;
Если Транзакция Тогда
Если Ошибка Тогда
Откат = Модуль.ВыполнитьЗапросSQL("ROLLBACK", , , Соединение);
СчетчикУспешных = 0;
СтруктураРезультата.Вставить("rollback", Откат);
Иначе
Завершение = Модуль.ВыполнитьЗапросSQL("COMMIT", , , Соединение);
СтруктураРезультата.Вставить("commit", Завершение);
КонецЕсли;
КонецЕсли;
СтруктураРезультата.Вставить("result", МассивОшибок.Количество() = 0);

View File

@@ -2234,12 +2234,12 @@
Процедура SQLL_ORM() Экспорт
ПараметрыТеста = Новый Структура;
База = ПолучитьИмяВременногоФайла("sqlite");
Соединение = OPI_SQLite.ОткрытьСоединение(База);
ПараметрыТеста.Вставить("SQLite_DB", Соединение);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
SQLite_СоздатьТаблицу(ПараметрыТеста);
@@ -2251,7 +2251,7 @@
SQLite_ОчиститьТаблицу(ПараметрыТеста);
SQLite_УдалитьТаблицу(ПараметрыТеста);
SQLite_ПолучитьСтруктуруФильтраЗаписей(ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("SQLite_DB", База);
OPI_Инструменты.ДобавитьПоле("SQLite_DB", База, "Строка", ПараметрыТеста);
@@ -16563,7 +16563,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Проверка, "Проверка", "SQLite");
OPI_ПолучениеДанныхТестов.Проверка_Массив(Проверка["data"], 0);
OPI_SQLite.УдалитьТаблицу("test1", База);
КонецПроцедуры