1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-17 21:08:03 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2024-12-11 15:59:12 +03:00
parent aee1cb2e49
commit b5ca40a2eb
16 changed files with 5804 additions and 5777 deletions

View File

@ -1,3 +1,3 @@
 ConnectionString = "mongodb://bayselonarrend:12We3456@93.125.42.204:27017";
 ConnectionString = "mongodb://bayselonarrend:***@127.0.0.1:27017";
Result = OPI_MongoDB.GetListOfBases(ConnectionString);

View File

@ -28,7 +28,7 @@ Method in MongoDB documentation: [listDatabases](https://mongodb.com/docs/manual
```bsl title="1C:Enterprise/OneScript code example"
ConnectionString = "mongodb://bayselonarrend:12We3456@93.125.42.204:27017";
ConnectionString = "mongodb://bayselonarrend:***@127.0.0.1:27017";
Result = OPI_MongoDB.GetListOfBases(ConnectionString);
```

View File

@ -1,3 +1,3 @@
 СтрокаПодключения = "mongodb://bayselonarrend:12We3456@93.125.42.204:27017";
 СтрокаПодключения = "mongodb://bayselonarrend:***@127.0.0.1:27017";
Результат = OPI_MongoDB.ПолучитьСписокБаз(СтрокаПодключения);

View File

@ -28,7 +28,7 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
СтрокаПодключения = "mongodb://bayselonarrend:12We3456@93.125.42.204:27017";
СтрокаПодключения = "mongodb://bayselonarrend:***@127.0.0.1:27017";
Результат = OPI_MongoDB.ПолучитьСписокБаз(СтрокаПодключения);
```

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -7,6 +7,7 @@
.ВключитьФайл("core")
.ВключитьФайл("tools")
.ВключитьФайл("tests")
.ВключитьФайл("addins")
.ВключитьФайл("lib.config")
.ВключитьФайл("../README.MD")
.ВключитьФайл("../LICENSE")

View File

@ -2138,6 +2138,9 @@ Function FormOption(Val Value, Val Name, Val Embedded = False)
SecretsArray.Add("api");
SecretsArray.Add("refresh");
ReplaceStructure = New Structure;
ReplaceStructure.Insert("connect", "mongodb://bayselonarrend:***@127.0.0.1:27017");
If TypeOf(Value) = Type("Structure") Or TypeOf(Value) = Type("Map") Then
Value = FormOptionCollection(Value);
@ -2156,6 +2159,14 @@ Function FormOption(Val Value, Val Name, Val Embedded = False)
EndDo;
For Each ReplacedKey In ReplaceStructure Do
If Lower(Name) = ReplacedKey.Key Then
Value = ReplacedKey.Value;
EndIf;
EndDo;
EndIf;
If Not Embedded Then

View File

@ -1530,12 +1530,14 @@ EndFunction
Function AddInsFolderOS() Export
Directory = "";
ProgramDirectory = StrReplace(ProgramDirectory(), "\", "/");
//@skip-check server-execution-safe-mode
Execute("Directory = CurrentScript().Path + ""addins/""");
PathParts = StrSplit(ProgramDirectory, "/");
PathParts.Delete(PathParts.UBound());
Return Directory;
AddInsFolder = StrConcat(PathParts, "/") + "/lib/oint/addins/";
Return ProgramDirectory;
EndFunction

View File

@ -2138,6 +2138,9 @@ Function FormOption(Val Value, Val Name, Val Embedded = False)
SecretsArray.Add("api");
SecretsArray.Add("refresh");
ReplaceStructure = New Structure;
ReplaceStructure.Insert("connect", "mongodb://bayselonarrend:***@127.0.0.1:27017");
If TypeOf(Value) = Type("Structure") Or TypeOf(Value) = Type("Map") Then
Value = FormOptionCollection(Value);
@ -2156,6 +2159,14 @@ Function FormOption(Val Value, Val Name, Val Embedded = False)
EndDo;
For Each ReplacedKey In ReplaceStructure Do
If Lower(Name) = ReplacedKey.Key Then
Value = ReplacedKey.Value;
EndIf;
EndDo;
EndIf;
If Not Embedded Then

View File

@ -1530,12 +1530,14 @@ EndFunction
Function AddInsFolderOS() Export
Directory = "";
BinDir = StrReplace(BinDir(), "\", "/");
//@skip-check server-execution-safe-mode
Execute("Directory = CurrentScript().Path + ""addins/""");
PathParts = StrSplit(BinDir, "/");
PathParts.Delete(PathParts.UBound());
Return Directory;
AddInsFolder = StrConcat(PathParts, "/") + "/lib/oint/addins/";
Return BinDir;
EndFunction

View File

@ -2042,9 +2042,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции
@ -2137,7 +2137,7 @@
МассивСекретов.Добавить("client");
МассивСекретов.Добавить("api");
МассивСекретов.Добавить("refresh");
СтруктураЗамен = Новый Структура;
СтруктураЗамен.Вставить("connect", "mongodb://bayselonarrend:***@127.0.0.1:27017");
@ -2158,14 +2158,14 @@
КонецЕсли;
КонецЦикла;
Для Каждого ЗаменяемыйКлюч Из СтруктураЗамен Цикл
Если нРег(Имя) = ЗаменяемыйКлюч.Ключ Тогда
Значение = ЗаменяемыйКлюч.Значение;
КонецЕсли;
Если нРег(Имя) = ЗаменяемыйКлюч.Ключ Тогда
Значение = ЗаменяемыйКлюч.Значение;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецЕсли;

View File

@ -1532,10 +1532,10 @@
КаталогПрограммы = СтрЗаменить(КаталогПрограммы(), "\", "/");
ЭлементыПути = СтрРазделить(КаталогПрограммы, "/");
ЭлементыПути.Удалить(ЭлементыПути.ВГраница());
КаталогКомпонент = СтрСоединить(ЭлементыПути, "/") + "/lib/oint/addins/";
ЭлементыПути = СтрРазделить(КаталогПрограммы, "/");
ЭлементыПути.Удалить(ЭлементыПути.ВГраница());
КаталогКомпонент = СтрСоединить(ЭлементыПути, "/") + "/lib/oint/addins/";
Возврат КаталогПрограммы;

View File

@ -1532,10 +1532,10 @@
КаталогПрограммы = СтрЗаменить(КаталогПрограммы(), "\", "/");
ЭлементыПути = СтрРазделить(КаталогПрограммы, "/");
ЭлементыПути.Удалить(ЭлементыПути.ВГраница());
КаталогКомпонент = СтрСоединить(ЭлементыПути, "/") + "/lib/oint/addins/";
ЭлементыПути = СтрРазделить(КаталогПрограммы, "/");
ЭлементыПути.Удалить(ЭлементыПути.ВГраница());
КаталогКомпонент = СтрСоединить(ЭлементыПути, "/") + "/lib/oint/addins/";
Возврат КаталогПрограммы;

View File

@ -2137,7 +2137,7 @@
МассивСекретов.Добавить("client");
МассивСекретов.Добавить("api");
МассивСекретов.Добавить("refresh");
СтруктураЗамен = Новый Структура;
СтруктураЗамен.Вставить("connect", "mongodb://bayselonarrend:***@127.0.0.1:27017");
@ -2158,14 +2158,14 @@
КонецЕсли;
КонецЦикла;
Для Каждого ЗаменяемыйКлюч Из СтруктураЗамен Цикл
Если нРег(Имя) = ЗаменяемыйКлюч.Ключ Тогда
Значение = ЗаменяемыйКлюч.Значение;
КонецЕсли;
Если нРег(Имя) = ЗаменяемыйКлюч.Ключ Тогда
Значение = ЗаменяемыйКлюч.Значение;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецЕсли;