mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-04-23 12:18:48 +02:00
Main build (Jenkins)
This commit is contained in:
parent
1b230cc341
commit
7b70db4f30
3
docs/en/data/SQLite/ExecuteSQLQuery.json
vendored
Normal file
3
docs/en/data/SQLite/ExecuteSQLQuery.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"Image": "https://api.athenaeum.digital/test_data/picture.jpg"
|
||||||
|
}
|
5
docs/en/examples/SQLite/ExecuteSQLQuery.txt
vendored
5
docs/en/examples/SQLite/ExecuteSQLQuery.txt
vendored
@ -1,5 +1,8 @@
|
|||||||
TFN = GetTempFileName("sqlite");
|
TFN = GetTempFileName("sqlite");
|
||||||
|
|
||||||
|
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||||
|
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
|
||||||
|
|
||||||
Connection = OPI_SQLite.CreateConnection(TFN);
|
Connection = OPI_SQLite.CreateConnection(TFN);
|
||||||
|
|
||||||
// CREATE
|
// CREATE
|
||||||
@ -29,7 +32,7 @@
|
|||||||
ParameterArray.Add(1000.12); // REAL
|
ParameterArray.Add(1000.12); // REAL
|
||||||
ParameterArray.Add(True); // BOOL
|
ParameterArray.Add(True); // BOOL
|
||||||
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
||||||
ParameterArray.Add(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
|
ParameterArray.Add(Image); // BLOB
|
||||||
|
|
||||||
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
||||||
|
|
||||||
|
@ -36,6 +36,9 @@ Without specifying the `ForcifyResult` flag, result data is returned only for qu
|
|||||||
```bsl title="1C:Enterprise/OneScript code example"
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
TFN = GetTempFileName("sqlite");
|
TFN = GetTempFileName("sqlite");
|
||||||
|
|
||||||
|
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||||
|
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
|
||||||
|
|
||||||
Connection = OPI_SQLite.CreateConnection(TFN);
|
Connection = OPI_SQLite.CreateConnection(TFN);
|
||||||
|
|
||||||
// CREATE
|
// CREATE
|
||||||
@ -65,7 +68,7 @@ Without specifying the `ForcifyResult` flag, result data is returned only for qu
|
|||||||
ParameterArray.Add(1000.12); // REAL
|
ParameterArray.Add(1000.12); // REAL
|
||||||
ParameterArray.Add(True); // BOOL
|
ParameterArray.Add(True); // BOOL
|
||||||
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
||||||
ParameterArray.Add(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
|
ParameterArray.Add(Image); // BLOB
|
||||||
|
|
||||||
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
||||||
|
|
||||||
|
3
docs/ru/data/SQLite/ВыполнитьЗапросSQL.json
vendored
Normal file
3
docs/ru/data/SQLite/ВыполнитьЗапросSQL.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"Картинка": "https://api.athenaeum.digital/test_data/picture.jpg"
|
||||||
|
}
|
15
docs/ru/examples/SQLite/ВыполнитьЗапросSQL.txt
vendored
15
docs/ru/examples/SQLite/ВыполнитьЗапросSQL.txt
vendored
@ -1,5 +1,8 @@
|
|||||||
ИВФ = ПолучитьИмяВременногоФайла("sqlite");
|
ИВФ = ПолучитьИмяВременногоФайла("sqlite");
|
||||||
|
|
||||||
|
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные
|
||||||
|
|
||||||
Соединение = OPI_SQLite.ОткрытьСоединение(ИВФ);
|
Соединение = OPI_SQLite.ОткрытьСоединение(ИВФ);
|
||||||
|
|
||||||
// CREATE
|
// CREATE
|
||||||
@ -24,12 +27,12 @@
|
|||||||
|VALUES (?1, ?2, ?3, ?4, ?5, ?6);";
|
|VALUES (?1, ?2, ?3, ?4, ?5, ?6);";
|
||||||
|
|
||||||
МассивПараметров = Новый Массив;
|
МассивПараметров = Новый Массив;
|
||||||
МассивПараметров.Добавить("Vitaly"); // TEXT
|
МассивПараметров.Добавить("Vitaly"); // TEXT
|
||||||
МассивПараметров.Добавить(25); // INTEGER
|
МассивПараметров.Добавить(25); // INTEGER
|
||||||
МассивПараметров.Добавить(1000.12); // REAL
|
МассивПараметров.Добавить(1000.12); // REAL
|
||||||
МассивПараметров.Добавить(Истина); // BOOL
|
МассивПараметров.Добавить(Истина); // BOOL
|
||||||
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
|
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
|
||||||
МассивПараметров.Добавить(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
|
МассивПараметров.Добавить(Картинка); // BLOB
|
||||||
|
|
||||||
Результат = OPI_SQLite.ВыполнитьЗапросSQL(ТекстЗапроса, МассивПараметров, , Соединение);
|
Результат = OPI_SQLite.ВыполнитьЗапросSQL(ТекстЗапроса, МассивПараметров, , Соединение);
|
||||||
|
|
||||||
|
@ -36,6 +36,9 @@ import TabItem from '@theme/TabItem';
|
|||||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
ИВФ = ПолучитьИмяВременногоФайла("sqlite");
|
ИВФ = ПолучитьИмяВременногоФайла("sqlite");
|
||||||
|
|
||||||
|
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные
|
||||||
|
|
||||||
Соединение = OPI_SQLite.ОткрытьСоединение(ИВФ);
|
Соединение = OPI_SQLite.ОткрытьСоединение(ИВФ);
|
||||||
|
|
||||||
// CREATE
|
// CREATE
|
||||||
@ -60,12 +63,12 @@ import TabItem from '@theme/TabItem';
|
|||||||
|VALUES (?1, ?2, ?3, ?4, ?5, ?6);";
|
|VALUES (?1, ?2, ?3, ?4, ?5, ?6);";
|
||||||
|
|
||||||
МассивПараметров = Новый Массив;
|
МассивПараметров = Новый Массив;
|
||||||
МассивПараметров.Добавить("Vitaly"); // TEXT
|
МассивПараметров.Добавить("Vitaly"); // TEXT
|
||||||
МассивПараметров.Добавить(25); // INTEGER
|
МассивПараметров.Добавить(25); // INTEGER
|
||||||
МассивПараметров.Добавить(1000.12); // REAL
|
МассивПараметров.Добавить(1000.12); // REAL
|
||||||
МассивПараметров.Добавить(Истина); // BOOL
|
МассивПараметров.Добавить(Истина); // BOOL
|
||||||
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
|
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
|
||||||
МассивПараметров.Добавить(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
|
МассивПараметров.Добавить(Картинка); // BLOB
|
||||||
|
|
||||||
Результат = OPI_SQLite.ВыполнитьЗапросSQL(ТекстЗапроса, МассивПараметров, , Соединение);
|
Результат = OPI_SQLite.ВыполнитьЗапросSQL(ТекстЗапроса, МассивПараметров, , Соединение);
|
||||||
|
|
||||||
|
@ -39,4 +39,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```json title="Результат"
|
||||||
|
{
|
||||||
|
"operations": []
|
||||||
|
}
|
||||||
|
```
|
||||||
|
12014
service/dictionaries/en.json
vendored
12014
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
@ -2217,6 +2217,7 @@ EndProcedure
|
|||||||
Procedure SQLL_CommonMethods() Export
|
Procedure SQLL_CommonMethods() Export
|
||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
|
||||||
|
|
||||||
SQLite_CreateConnection(TestParameters);
|
SQLite_CreateConnection(TestParameters);
|
||||||
SQLite_CloseConnection(TestParameters);
|
SQLite_CloseConnection(TestParameters);
|
||||||
@ -16123,6 +16124,9 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
|||||||
|
|
||||||
TFN = GetTempFileName("sqlite");
|
TFN = GetTempFileName("sqlite");
|
||||||
|
|
||||||
|
Image = FunctionParameters["Picture"];
|
||||||
|
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
|
||||||
|
|
||||||
Connection = OPI_SQLite.CreateConnection(TFN);
|
Connection = OPI_SQLite.CreateConnection(TFN);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Connection, "CreateConnection (query)", "SQLite"); // SKIP
|
OPI_TestDataRetrieval.WriteLog(Connection, "CreateConnection (query)", "SQLite"); // SKIP
|
||||||
@ -16158,7 +16162,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
|||||||
ParameterArray.Add(1000.12); // REAL
|
ParameterArray.Add(1000.12); // REAL
|
||||||
ParameterArray.Add(True); // BOOL
|
ParameterArray.Add(True); // BOOL
|
||||||
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
||||||
ParameterArray.Add(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
|
ParameterArray.Add(Image); // BLOB
|
||||||
|
|
||||||
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
||||||
|
|
||||||
@ -16173,6 +16177,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
|||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "ExecuteSQLQuery (Select)", "SQLite"); // SKIP
|
OPI_TestDataRetrieval.WriteLog(Result, "ExecuteSQLQuery (Select)", "SQLite"); // SKIP
|
||||||
OPI_TestDataRetrieval.Check_SQLiteSuccess(Result); // SKIP
|
OPI_TestDataRetrieval.Check_SQLiteSuccess(Result); // SKIP
|
||||||
|
OPI_TestDataRetrieval.Check_Equality(Base64Value(Result["data"][0]["data"]["blob"]).Size(), Image.Size()); // SKIP
|
||||||
|
|
||||||
// Transaction
|
// Transaction
|
||||||
|
|
||||||
|
@ -2066,6 +2066,10 @@ Procedure Check_AddIn(Val Result, Val TypeName) Export
|
|||||||
ExpectsThat(String(TypeOf(Result))).Равно(TypeName);
|
ExpectsThat(String(TypeOf(Result))).Равно(TypeName);
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Check_Equality(Val Value1, Val Value2) Export
|
||||||
|
ExpectsThat(Value1).Равно(Value2);
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_SQLiteSuccess(Val Result) Export
|
Procedure Check_SQLiteSuccess(Val Result) Export
|
||||||
ExpectsThat(Result["result"]).Равно(True);
|
ExpectsThat(Result["result"]).Равно(True);
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
@ -2066,6 +2066,10 @@ Procedure Check_AddIn(Val Result, Val TypeName) Export
|
|||||||
ExpectsThat(String(TypeOf(Result))).Равно(TypeName);
|
ExpectsThat(String(TypeOf(Result))).Равно(TypeName);
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure Check_Equality(Val Value1, Val Value2) Export
|
||||||
|
ExpectsThat(Value1).Равно(Value2);
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
Procedure Check_SQLiteSuccess(Val Result) Export
|
Procedure Check_SQLiteSuccess(Val Result) Export
|
||||||
ExpectsThat(Result["result"]).Равно(True);
|
ExpectsThat(Result["result"]).Равно(True);
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
@ -2217,6 +2217,7 @@ EndProcedure
|
|||||||
Procedure SQLL_CommonMethods() Export
|
Procedure SQLL_CommonMethods() Export
|
||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
|
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
|
||||||
|
|
||||||
SQLite_CreateConnection(TestParameters);
|
SQLite_CreateConnection(TestParameters);
|
||||||
SQLite_CloseConnection(TestParameters);
|
SQLite_CloseConnection(TestParameters);
|
||||||
@ -16123,6 +16124,9 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
|||||||
|
|
||||||
TFN = GetTempFileName("sqlite");
|
TFN = GetTempFileName("sqlite");
|
||||||
|
|
||||||
|
Image = FunctionParameters["Picture"];
|
||||||
|
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
|
||||||
|
|
||||||
Connection = OPI_SQLite.CreateConnection(TFN);
|
Connection = OPI_SQLite.CreateConnection(TFN);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Connection, "CreateConnection (query)", "SQLite"); // SKIP
|
OPI_TestDataRetrieval.WriteLog(Connection, "CreateConnection (query)", "SQLite"); // SKIP
|
||||||
@ -16158,7 +16162,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
|||||||
ParameterArray.Add(1000.12); // REAL
|
ParameterArray.Add(1000.12); // REAL
|
||||||
ParameterArray.Add(True); // BOOL
|
ParameterArray.Add(True); // BOOL
|
||||||
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
||||||
ParameterArray.Add(GetBinaryDataFromString("Hello world")); // BLOB
|
ParameterArray.Add(Image); // BLOB
|
||||||
|
|
||||||
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
||||||
|
|
||||||
@ -16173,6 +16177,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
|||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "ExecuteSQLQuery (Select)", "SQLite"); // SKIP
|
OPI_TestDataRetrieval.WriteLog(Result, "ExecuteSQLQuery (Select)", "SQLite"); // SKIP
|
||||||
OPI_TestDataRetrieval.Check_SQLiteSuccess(Result); // SKIP
|
OPI_TestDataRetrieval.Check_SQLiteSuccess(Result); // SKIP
|
||||||
|
OPI_TestDataRetrieval.Check_Equality(Base64Value(Result["data"][0]["data"]["blob"]).Size(), Image.Size()); // SKIP
|
||||||
|
|
||||||
// Transaction
|
// Transaction
|
||||||
|
|
||||||
|
@ -16177,7 +16177,7 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL (Select)", "SQLite"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL (Select)", "SQLite"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
|
||||||
|
|
||||||
// Транзакция
|
// Транзакция
|
||||||
|
|
||||||
|
@ -2067,7 +2067,7 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_Равенство(Знач Значение1, Знач Значение2) Экспорт
|
Процедура Проверка_Равенство(Знач Значение1, Знач Значение2) Экспорт
|
||||||
ОжидаетЧто(Значение1).Равно(Значение2);
|
ОжидаетЧто(Значение1).Равно(Значение2);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_SQLiteУспех(Знач Результат) Экспорт
|
Процедура Проверка_SQLiteУспех(Знач Результат) Экспорт
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
|
// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
@ -2067,7 +2067,7 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_Равенство(Знач Значение1, Знач Значение2) Экспорт
|
Процедура Проверка_Равенство(Знач Значение1, Знач Значение2) Экспорт
|
||||||
ОжидаетЧто(Значение1).Равно(Значение2);
|
ОжидаетЧто(Значение1).Равно(Значение2);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура Проверка_SQLiteУспех(Знач Результат) Экспорт
|
Процедура Проверка_SQLiteУспех(Знач Результат) Экспорт
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
@ -16177,7 +16177,7 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL (Select)", "SQLite"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL (Select)", "SQLite"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
|
||||||
|
|
||||||
// Транзакция
|
// Транзакция
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user