You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-12-03 22:39:12 +02:00
Fastfix
This commit is contained in:
417
ci/os/main.os
vendored
417
ci/os/main.os
vendored
@@ -1,210 +1,207 @@
|
|||||||
#Использовать "./internal"
|
#Использовать "./internal"
|
||||||
#Использовать "./internal/Modules/internal"
|
#Использовать "./internal/Modules/internal"
|
||||||
|
|
||||||
Перем ПутьPackagedef;
|
Перем ПутьPackagedef;
|
||||||
Перем ОсновнойПутьИсходников;
|
Перем ОсновнойПутьИсходников;
|
||||||
Перем СоответствиеЗамен;
|
Перем СоответствиеЗамен;
|
||||||
Перем ПутьПакета;
|
Перем ПутьПакета;
|
||||||
Перем Версия;
|
Перем Версия;
|
||||||
Перем Языки;
|
Перем Языки;
|
||||||
Перем КаталогСловарей;
|
Перем КаталогСловарей;
|
||||||
Перем ФайлыПеревода;
|
Перем ФайлыПеревода;
|
||||||
Перем ФайлыРазбораСловаря;
|
Перем ФайлыРазбораСловаря;
|
||||||
Перем ФайлыФорматирования;
|
Перем ФайлыФорматирования;
|
||||||
Перем Корень;
|
Перем Корень;
|
||||||
Перем ОсновнойЯзык;
|
Перем ОсновнойЯзык;
|
||||||
Перем КаталогWorkflow;
|
Перем КаталогWorkflow;
|
||||||
Перем КаталогJenkins;
|
Перем КаталогJenkins;
|
||||||
Перем КаталогПараметровЛок;
|
Перем КаталогПараметровЛок;
|
||||||
Перем КаталогДополнений;
|
Перем КаталогДополнений;
|
||||||
Перем ФайлПроверкиНабораТестов;
|
Перем ФайлПроверкиНабораТестов;
|
||||||
Перем СоответствиеНесовпадающихИмен;
|
Перем СоответствиеНесовпадающихИмен;
|
||||||
|
|
||||||
Процедура ПриСозданииОбъекта()
|
Процедура ПриСозданииОбъекта()
|
||||||
|
|
||||||
ДанныеПроекта = ОбщиеМетоды.ПолучитьДанныеПроекта();
|
ДанныеПроекта = ОбщиеМетоды.ПолучитьДанныеПроекта();
|
||||||
|
|
||||||
// Основные
|
// Основные
|
||||||
Корень = ДанныеПроекта["root"];
|
Корень = ДанныеПроекта["root"];
|
||||||
КаталогПакета = ДанныеПроекта["packageSrc"];
|
КаталогПакета = ДанныеПроекта["packageSrc"];
|
||||||
ОсновнойЯзык = ДанныеПроекта["mainLang"];
|
ОсновнойЯзык = ДанныеПроекта["mainLang"];
|
||||||
Версия = ДанныеПроекта["version"];
|
Версия = ДанныеПроекта["version"];
|
||||||
Языки = ДанныеПроекта["additionalLangs"];
|
Языки = ДанныеПроекта["additionalLangs"];
|
||||||
КаталогСловарей = ДанныеПроекта["dictionariesSrc"];
|
КаталогСловарей = ДанныеПроекта["dictionariesSrc"];
|
||||||
КаталогWorkflow = ДанныеПроекта["workflowsSrc"];
|
КаталогWorkflow = ДанныеПроекта["workflowsSrc"];
|
||||||
КаталогJenkins = ДанныеПроекта["jenkinsSrc"];
|
КаталогJenkins = ДанныеПроекта["jenkinsSrc"];
|
||||||
КаталогПараметровЛок = ДанныеПроекта["locVarsSrc"];
|
КаталогПараметровЛок = ДанныеПроекта["locVarsSrc"];
|
||||||
КаталогДополнений = ДанныеПроекта["paramsExamplesSrc"];
|
КаталогДополнений = ДанныеПроекта["paramsExamplesSrc"];
|
||||||
|
|
||||||
ОсновнойПутьИсходников = Корень + ОсновнойЯзык + "/";
|
ОсновнойПутьИсходников = Корень + ОсновнойЯзык + "/";
|
||||||
ПутьПакета = ОсновнойПутьИсходников + КаталогПакета;
|
ПутьПакета = ОсновнойПутьИсходников + КаталогПакета;
|
||||||
ПутьPackagedef = ПутьПакета + "packagedef";
|
ПутьPackagedef = ПутьПакета + "packagedef";
|
||||||
|
|
||||||
// Замены для OneScript
|
// Замены для OneScript
|
||||||
СоответствиеЗамен = Новый Соответствие();
|
СоответствиеЗамен = Новый Соответствие();
|
||||||
СоответствиеЗамен.Вставить("// #Использовать" , "#Использовать");
|
СоответствиеЗамен.Вставить("// #Использовать" , "#Использовать");
|
||||||
СоответствиеЗамен.Вставить("//#Использовать" , "#Использовать");
|
СоответствиеЗамен.Вставить("//#Использовать" , "#Использовать");
|
||||||
СоответствиеЗамен.Вставить("УстановитьБезопасныйРежим(Истина);" , "");
|
СоответствиеЗамен.Вставить("УстановитьБезопасныйРежим(Истина);" , "");
|
||||||
СоответствиеЗамен.Вставить("УстановитьБезопасныйРежим(Ложь);" , "");
|
СоответствиеЗамен.Вставить("УстановитьБезопасныйРежим(Ложь);" , "");
|
||||||
СоответствиеЗамен.Вставить("// !OInt " , "");
|
СоответствиеЗамен.Вставить("// !OInt " , "");
|
||||||
СоответствиеЗамен.Вставить("#КонецЕсли" , "// #КонецЕсли");
|
СоответствиеЗамен.Вставить("#КонецЕсли" , "// #КонецЕсли");
|
||||||
СоответствиеЗамен.Вставить("#Если" , "// #Если");
|
СоответствиеЗамен.Вставить("#Если" , "// #Если");
|
||||||
|
|
||||||
// Файлы перевода
|
// Файлы перевода
|
||||||
ФайлыРазбораСловаря = ОпределитьНаборФайловДляСловаря();
|
ФайлыРазбораСловаря = ОпределитьНаборФайловДляСловаря();
|
||||||
ФайлыПеревода = ОпределитьНаборФайловПеревода();
|
ФайлыПеревода = ОпределитьНаборФайловПеревода();
|
||||||
|
|
||||||
// Переводы имен файлов
|
// Переводы имен файлов
|
||||||
СоответствиеНесовпадающихИмен = Новый Соответствие();
|
СоответствиеНесовпадающихИмен = Новый Соответствие();
|
||||||
СоответствиеНесовпадающихИмен.Вставить("OPI_Инструменты" , "OPI_Tools");
|
СоответствиеНесовпадающихИмен.Вставить("OPI_Инструменты" , "OPI_Tools");
|
||||||
СоответствиеНесовпадающихИмен.Вставить("OPI_Криптография" , "OPI_Cryptography");
|
СоответствиеНесовпадающихИмен.Вставить("OPI_Криптография" , "OPI_Cryptography");
|
||||||
СоответствиеНесовпадающихИмен.Вставить("OPI_HTTPКлиент" , "OPI_HTTPClient");
|
СоответствиеНесовпадающихИмен.Вставить("OPI_HTTPКлиент" , "OPI_HTTPClient");
|
||||||
СоответствиеНесовпадающихИмен.Вставить("OPI_Компоненты" , "OPI_AddIns");
|
СоответствиеНесовпадающихИмен.Вставить("OPI_Компоненты" , "OPI_AddIns");
|
||||||
СоответствиеНесовпадающихИмен.Вставить("OPI_ЗапросыHTTP" , "OPI_HTTPRequests");
|
СоответствиеНесовпадающихИмен.Вставить("OPI_ЗапросыHTTP" , "OPI_HTTPRequests");
|
||||||
СоответствиеНесовпадающихИмен.Вставить("OPI_ЗапросыSQL" , "OPI_SQLQueries");
|
СоответствиеНесовпадающихИмен.Вставить("OPI_ЗапросыSQL" , "OPI_SQLQueries");
|
||||||
СоответствиеНесовпадающихИмен.Вставить("OPI_ПолучениеДанныхТестов", "OPI_TestDataRetrieval");
|
СоответствиеНесовпадающихИмен.Вставить("OPI_ПолучениеДанныхТестов", "OPI_TestDataRetrieval");
|
||||||
СоответствиеНесовпадающихИмен.Вставить("OPI_ПреобразованиеТипов" , "OPI_TypeConversion");
|
СоответствиеНесовпадающихИмен.Вставить("OPI_ПреобразованиеТипов" , "OPI_TypeConversion");
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ОсновнаяОбработка() Экспорт
|
Процедура ОсновнаяОбработка() Экспорт
|
||||||
|
|
||||||
СоответствиеМодулей = МетодыКонвертации.ПолучитьСопоставлениеФайлов(ОсновнойПутьИсходников);
|
СоответствиеМодулей = МетодыКонвертации.ПолучитьСопоставлениеФайлов(ОсновнойПутьИсходников);
|
||||||
|
|
||||||
МетодыВерсионирования.ОбновитьНомераВерсий(ПутьPackagedef, Версия);
|
МетодыВерсионирования.ОбновитьНомераВерсий(ПутьPackagedef, Версия);
|
||||||
МетодыВерсионирования.ОбновитьLibConfig(СоответствиеМодулей, ПутьПакета, СоответствиеНесовпадающихИмен);
|
МетодыВерсионирования.ОбновитьLibConfig(СоответствиеМодулей, ПутьПакета, СоответствиеНесовпадающихИмен);
|
||||||
МетодыКонвертации.ПортироватьНабор(СоответствиеМодулей, СоответствиеЗамен);
|
МетодыКонвертации.ПортироватьНабор(СоответствиеМодулей, СоответствиеЗамен);
|
||||||
|
|
||||||
ЛокальныеПараметры = НайтиФайлы(КаталогПараметровЛок, "*.json");
|
ЛокальныеПараметры = НайтиФайлы(КаталогПараметровЛок, "*.json");
|
||||||
|
|
||||||
ЕстьНовыеСлова = МетодыСловарей.СоздатьНаборСловарей(ФайлыРазбораСловаря, Языки, КаталогСловарей);
|
ЕстьНовыеСлова = МетодыСловарей.СоздатьНаборСловарей(ФайлыРазбораСловаря, Языки, КаталогСловарей);
|
||||||
|
|
||||||
Если Не ЕстьНовыеСлова Тогда
|
Если Не ЕстьНовыеСлова Тогда
|
||||||
|
|
||||||
МетодыПеревода.ПеревестиПроект(КаталогСловарей, Корень, ОсновнойЯзык, Языки, ФайлыПеревода);
|
МетодыПеревода.ПеревестиПроект(КаталогСловарей, Корень, ОсновнойЯзык, Языки, ФайлыПеревода);
|
||||||
|
|
||||||
ФайлыФорматирования = ОпределитьНаборФайловФорматирования();
|
ФайлыФорматирования = ОпределитьНаборФайловФорматирования();
|
||||||
МетодыФорматирования.ОтформатироватьНабор(ФайлыФорматирования);
|
МетодыФорматирования.ОтформатироватьНабор(ФайлыФорматирования);
|
||||||
|
|
||||||
Для Каждого ФайлПараметров Из ЛокальныеПараметры Цикл
|
Для Каждого ФайлПараметров Из ЛокальныеПараметры Цикл
|
||||||
|
|
||||||
ТекущиеПараметры = Инструменты.ПрочитатьФайлJSON(ФайлПараметров.ПолноеИмя);
|
ТекущиеПараметры = Инструменты.ПрочитатьФайлJSON(ФайлПараметров.ПолноеИмя);
|
||||||
МодульТестов = ТекущиеПараметры["testsModulePath"];
|
МодульТестов = ТекущиеПараметры["testsModulePath"];
|
||||||
КаталогПримеров = ТекущиеПараметры["codeExamplesSrc"];
|
КаталогПримеров = ТекущиеПараметры["codeExamplesSrc"];
|
||||||
КаталогЗначенийТестов = ТекущиеПараметры["testValuesSrc"];
|
КаталогЗначенийТестов = ТекущиеПараметры["testValuesSrc"];
|
||||||
ИмяОбласти = ТекущиеПараметры["testsRegionName"];
|
ИмяОбласти = ТекущиеПараметры["testsRegionName"];
|
||||||
|
|
||||||
МетодыПримеровКода.ПолучитьПримерыКодаДокументации(МодульТестов
|
МетодыПримеровКода.ПолучитьПримерыКодаДокументации(МодульТестов
|
||||||
, КаталогПримеров
|
, КаталогПримеров
|
||||||
, КаталогЗначенийТестов
|
, КаталогЗначенийТестов
|
||||||
, ИмяОбласти);
|
, ИмяОбласти);
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Языки.Добавить(ОсновнойЯзык);
|
Языки.Добавить(ОсновнойЯзык);
|
||||||
|
|
||||||
МетодыCLI.СформироватьCLI(Корень, Языки, КаталогДополнений);
|
МетодыCLI.СформироватьCLI(Корень, Языки, КаталогДополнений);
|
||||||
МетодыФормированияТестовJenkins.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогJenkins);
|
МетодыФормированияТестовJenkins.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогJenkins);
|
||||||
МетодыФормированияТестовJenkins.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогJenkins);
|
МетодыФормированияТестовGA.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогWorkflow);
|
||||||
|
|
||||||
МетодыФормированияТестовGA.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогWorkflow);
|
МетодыДобавленияДублеров.ДобавитьДублеры(Языки, ПутьПакета, СоответствиеНесовпадающихИмен);
|
||||||
МетодыФормированияТестовGA.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогWorkflow);
|
МетодыКаталогаAPI.СформироватьКаталог(ФайлыФорматирования);
|
||||||
|
|
||||||
МетодыДобавленияДублеров.ДобавитьДублеры(Языки, ПутьПакета, СоответствиеНесовпадающихИмен);
|
Иначе
|
||||||
МетодыКаталогаAPI.СформироватьКаталог(ФайлыФорматирования);
|
Сообщить("В словарях есть новые слова без перевода. Перевод и создание CLI не выполнено!");
|
||||||
|
ЗавершитьРаботу(111);
|
||||||
Иначе
|
КонецЕсли;
|
||||||
Сообщить("В словарях есть новые слова без перевода. Перевод и создание CLI не выполнено!");
|
|
||||||
ЗавершитьРаботу(111);
|
Сообщить("Обработка завершена!");
|
||||||
КонецЕсли;
|
|
||||||
|
КонецПроцедуры
|
||||||
Сообщить("Обработка завершена!");
|
|
||||||
|
Функция ОпределитьНаборФайловДляСловаря()
|
||||||
КонецПроцедуры
|
|
||||||
|
ВсеФайлы = НайтиФайлы(ОсновнойПутьИсходников, "*", Истина);
|
||||||
Функция ОпределитьНаборФайловДляСловаря()
|
МассивФайлов = Новый Массив;
|
||||||
|
|
||||||
ВсеФайлы = НайтиФайлы(ОсновнойПутьИсходников, "*", Истина);
|
МассивИсключаемыхРасширений = Новый Массив;
|
||||||
МассивФайлов = Новый Массив;
|
МассивИсключаемыхРасширений.Добавить(".bin");
|
||||||
|
МассивИсключаемыхРасширений.Добавить(".addin");
|
||||||
МассивИсключаемыхРасширений = Новый Массив;
|
МассивИсключаемыхРасширений.Добавить(".dll");
|
||||||
МассивИсключаемыхРасширений.Добавить(".bin");
|
МассивИсключаемыхРасширений.Добавить(".so");
|
||||||
МассивИсключаемыхРасширений.Добавить(".addin");
|
МассивИсключаемыхРасширений.Добавить(".exe");
|
||||||
МассивИсключаемыхРасширений.Добавить(".dll");
|
МассивИсключаемыхРасширений.Добавить(".zip");
|
||||||
МассивИсключаемыхРасширений.Добавить(".so");
|
|
||||||
МассивИсключаемыхРасширений.Добавить(".exe");
|
Для Каждого ФайлПроекта Из ВсеФайлы Цикл
|
||||||
МассивИсключаемыхРасширений.Добавить(".zip");
|
|
||||||
|
Признак =
|
||||||
Для Каждого ФайлПроекта Из ВсеФайлы Цикл
|
СтрНайти(ФайлПроекта.ПолноеИмя, "cli\data\Classes\internal\Classes") = 0
|
||||||
|
И СтрНайти(ФайлПроекта.ПолноеИмя, "cli/data/Classes/internal/Classes") = 0
|
||||||
Признак =
|
И Не ФайлПроекта.ЭтоКаталог();
|
||||||
СтрНайти(ФайлПроекта.ПолноеИмя, "cli\data\Classes\internal\Classes") = 0
|
|
||||||
И СтрНайти(ФайлПроекта.ПолноеИмя, "cli/data/Classes/internal/Classes") = 0
|
Для Каждого Расширение Из МассивИсключаемыхРасширений Цикл
|
||||||
И Не ФайлПроекта.ЭтоКаталог();
|
|
||||||
|
Если ФайлПроекта.Расширение = Расширение Тогда
|
||||||
Для Каждого Расширение Из МассивИсключаемыхРасширений Цикл
|
Признак = Ложь;
|
||||||
|
Прервать;
|
||||||
Если ФайлПроекта.Расширение = Расширение Тогда
|
КонецЕсли;
|
||||||
Признак = Ложь;
|
|
||||||
Прервать;
|
КонецЦикла;
|
||||||
КонецЕсли;
|
|
||||||
|
Если Признак Тогда
|
||||||
КонецЦикла;
|
МассивФайлов.Добавить(ФайлПроекта);
|
||||||
|
КонецЕсли;
|
||||||
Если Признак Тогда
|
|
||||||
МассивФайлов.Добавить(ФайлПроекта);
|
КонецЦикла;
|
||||||
КонецЕсли;
|
|
||||||
|
Возврат МассивФайлов;
|
||||||
КонецЦикла;
|
|
||||||
|
КонецФункции
|
||||||
Возврат МассивФайлов;
|
|
||||||
|
Функция ОпределитьНаборФайловФорматирования()
|
||||||
КонецФункции
|
|
||||||
|
// Наборы файлов
|
||||||
Функция ОпределитьНаборФайловФорматирования()
|
ВсеФайлы = НайтиФайлы(Корень, "*", Истина);
|
||||||
|
МассивФайлов = Новый Массив;
|
||||||
// Наборы файлов
|
|
||||||
ВсеФайлы = НайтиФайлы(Корень, "*", Истина);
|
Для Каждого ФайлПроекта Из ВсеФайлы Цикл
|
||||||
МассивФайлов = Новый Массив;
|
|
||||||
|
Признак =
|
||||||
Для Каждого ФайлПроекта Из ВсеФайлы Цикл
|
(ФайлПроекта.Расширение = ".os"
|
||||||
|
Или ФайлПроекта.Расширение = ".bsl")
|
||||||
Признак =
|
И СтрНайти(ФайлПроекта.ПолноеИмя, "cli/") = 0
|
||||||
(ФайлПроекта.Расширение = ".os"
|
И СтрНайти(ФайлПроекта.ПолноеИмя, "cli\") = 0;
|
||||||
Или ФайлПроекта.Расширение = ".bsl")
|
|
||||||
И СтрНайти(ФайлПроекта.ПолноеИмя, "cli/") = 0
|
Если Признак Тогда
|
||||||
И СтрНайти(ФайлПроекта.ПолноеИмя, "cli\") = 0;
|
МассивФайлов.Добавить(ФайлПроекта);
|
||||||
|
КонецЕсли;
|
||||||
Если Признак Тогда
|
|
||||||
МассивФайлов.Добавить(ФайлПроекта);
|
КонецЦикла;
|
||||||
КонецЕсли;
|
|
||||||
|
Возврат МассивФайлов;
|
||||||
КонецЦикла;
|
|
||||||
|
КонецФункции
|
||||||
Возврат МассивФайлов;
|
|
||||||
|
Функция ОпределитьНаборФайловПеревода()
|
||||||
КонецФункции
|
|
||||||
|
// Наборы файлов
|
||||||
Функция ОпределитьНаборФайловПеревода()
|
ВсеФайлы = НайтиФайлы(ОсновнойПутьИсходников, "*", Истина);
|
||||||
|
МассивФайлов = Новый Массив;
|
||||||
// Наборы файлов
|
|
||||||
ВсеФайлы = НайтиФайлы(ОсновнойПутьИсходников, "*", Истина);
|
Для Каждого ФайлПроекта Из ВсеФайлы Цикл
|
||||||
МассивФайлов = Новый Массив;
|
|
||||||
|
Признак = СтрНайти(ФайлПроекта.ПолноеИмя, "cli") = 0;
|
||||||
Для Каждого ФайлПроекта Из ВсеФайлы Цикл
|
|
||||||
|
Если Признак Тогда
|
||||||
Признак = СтрНайти(ФайлПроекта.ПолноеИмя, "cli") = 0;
|
МассивФайлов.Добавить(ФайлПроекта);
|
||||||
|
КонецЕсли;
|
||||||
Если Признак Тогда
|
|
||||||
МассивФайлов.Добавить(ФайлПроекта);
|
КонецЦикла;
|
||||||
КонецЕсли;
|
|
||||||
|
Возврат МассивФайлов;
|
||||||
КонецЦикла;
|
|
||||||
|
КонецФункции
|
||||||
Возврат МассивФайлов;
|
|
||||||
|
ПриСозданииОбъекта();
|
||||||
КонецФункции
|
ОсновнаяОбработка();
|
||||||
|
|
||||||
ПриСозданииОбъекта();
|
|
||||||
ОсновнаяОбработка();
|
|
||||||
|
|
||||||
|
|||||||
BIN
data.json.gpg
BIN
data.json.gpg
Binary file not shown.
2
docs/ru/md/Instructions/Start.md
vendored
2
docs/ru/md/Instructions/Start.md
vendored
@@ -112,6 +112,6 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3,
|
|||||||
|
|
||||||
<img src={require('../../static/img/boosty.png').default}/>
|
<img src={require('../../static/img/boosty.png').default}/>
|
||||||
|
|
||||||
Если вам нравится этот или другие мои проекты, то вы можете поддержать меня [на Boosty](https://boosty.to/bayselonarrend) (регулярно или единоразово). При подписке от 500 рублей открывается доступ в приватный Telegram-чат, где можно задать интересующие вопросы о проекте и получить помощь от меня напрямую
|
Если вам нравится этот или другие мои проекты, то вы можете поддержать меня [на Boosty](https://boosty.to/bayselonarrend) (регулярно или единоразово). При подписке от 500 рублей открывается доступ в приватный Telegram-чат, где можно задать интересующие вопросы о проекте и получить помощь от меня напрямую. Также присутствует спонсорская подписка для компаний с приоритетной поддержкой и размещением логотипа в списке спонсоров
|
||||||
|
|
||||||
**Спасибо за вашу поддержку!**
|
**Спасибо за вашу поддержку!**
|
||||||
|
|||||||
@@ -2544,6 +2544,7 @@
|
|||||||
ВозможныеПути = Новый Массив;
|
ВозможныеПути = Новый Массив;
|
||||||
ВозможныеПути.Добавить("./data.json");
|
ВозможныеПути.Добавить("./data.json");
|
||||||
ВозможныеПути.Добавить("C:\GDrive\Мой диск\data.json");
|
ВозможныеПути.Добавить("C:\GDrive\Мой диск\data.json");
|
||||||
|
ВозможныеПути.Добавить("G:\My Drive\data.json");
|
||||||
|
|
||||||
Для Каждого ВозможныйПуть Из ВозможныеПути Цикл
|
Для Каждого ВозможныйПуть Из ВозможныеПути Цикл
|
||||||
|
|
||||||
|
|||||||
166
src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl
vendored
166
src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl
vendored
@@ -17180,7 +17180,7 @@
|
|||||||
OPI_TCP.ЗакрытьСоединение(Соединение);
|
OPI_TCP.ЗакрытьСоединение(Соединение);
|
||||||
|
|
||||||
Адрес = "tcpbin.com:4243";
|
Адрес = "tcpbin.com:4243";
|
||||||
Tls = OPI_TCP.ПолучитьНастройкиTls(Ложь);
|
Tls = OPI_TCP.ПолучитьНастройкиTls(Истина);
|
||||||
Соединение = OPI_TCP.ОткрытьСоединение(Адрес, TLS);
|
Соединение = OPI_TCP.ОткрытьСоединение(Адрес, TLS);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
@@ -17291,7 +17291,7 @@
|
|||||||
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат, Данные); // END
|
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат, Данные); // END
|
||||||
|
|
||||||
Адрес = ПараметрыФункции["TCP_AddressTLS"];
|
Адрес = ПараметрыФункции["TCP_AddressTLS"];
|
||||||
Tls = OPI_TCP.ПолучитьНастройкиTls(Ложь);
|
Tls = OPI_TCP.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_TCP.ОбработатьЗапрос(Адрес, Данные, , Tls);
|
Результат = OPI_TCP.ОбработатьЗапрос(Адрес, Данные, , Tls);
|
||||||
|
|
||||||
@@ -17368,7 +17368,7 @@
|
|||||||
|
|
||||||
Процедура TCP_ПолучитьНастройкиTls(ПараметрыФункции)
|
Процедура TCP_ПолучитьНастройкиTls(ПараметрыФункции)
|
||||||
|
|
||||||
Результат = OPI_TCP.ПолучитьНастройкиTls(Ложь);
|
Результат = OPI_TCP.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
@@ -18083,11 +18083,11 @@
|
|||||||
|
|
||||||
// С TLS
|
// С TLS
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключения = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключения = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
Результат = OPI_PostgreSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
||||||
|
|
||||||
@@ -18098,29 +18098,16 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS)", "PostgreSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS)", "PostgreSQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Компонента(Результат, "AddIn.OPI_PostgreSQL.Main");
|
OPI_ПолучениеДанныхТестов.Проверка_Компонента(Результат, "AddIn.OPI_PostgreSQL.Main");
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.ОткрытьСоединение(СтрокаПодключения);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (ошибка без TLS)", "PostgreSQL");
|
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
|
||||||
|
|
||||||
Адрес = ПараметрыФункции["PG_IP"];
|
|
||||||
|
|
||||||
СтрокаПодключения = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
|
||||||
Результат = OPI_PostgreSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS ошибка)", "PostgreSQL");
|
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
|
||||||
|
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
Результат = OPI_PostgreSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
Результат = OPI_PostgreSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS игнор)", "PostgreSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS игнор)", "PostgreSQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Компонента(Результат, "AddIn.OPI_PostgreSQL.Main");
|
OPI_ПолучениеДанныхТестов.Проверка_Компонента(Результат, "AddIn.OPI_PostgreSQL.Main");
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
СтрокаПодключения = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключения = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
|
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
Соединение = OPI_PostgreSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
Соединение = OPI_PostgreSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Соединение, "ОткрытьСоединение (перед базой)", "PostgreSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Соединение, "ОткрытьСоединение (перед базой)", "PostgreSQL");
|
||||||
@@ -18262,7 +18249,6 @@
|
|||||||
| INSERT INTO users (name, age) VALUES ('Alice', 30);
|
| INSERT INTO users (name, age) VALUES ('Alice', 30);
|
||||||
| INSERT INTO users (name, age) VALUES ('Bob', 25);
|
| INSERT INTO users (name, age) VALUES ('Bob', 25);
|
||||||
| INSERT INTO users (name, age) VALUES ('Charlie', 35);
|
| INSERT INTO users (name, age) VALUES ('Charlie', 35);
|
||||||
| COMMIT;
|
|
||||||
|END $$ LANGUAGE plpgsql;";
|
|END $$ LANGUAGE plpgsql;";
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.ВыполнитьЗапросSQL(ТекстЗапроса, , , Соединение);
|
Результат = OPI_PostgreSQL.ВыполнитьЗапросSQL(ТекстЗапроса, , , Соединение);
|
||||||
@@ -18313,11 +18299,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьБазуДанных", "PostgreSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьБазуДанных", "PostgreSQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "postgres", Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "postgres", Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.СоздатьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.СоздатьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -18395,11 +18381,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТаблицу", "PostgreSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТаблицу", "PostgreSQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.СоздатьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.СоздатьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -18445,11 +18431,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОТаблице", "PostgreSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОТаблице", "PostgreSQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 25);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 25);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.ПолучитьИнформациюОТаблице(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.ПолучитьИнформациюОТаблице(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -18525,11 +18511,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи", "PostgreSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи", "PostgreSQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.ДобавитьЗаписи(Таблица, МассивЗаписей, Истина, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.ДобавитьЗаписи(Таблица, МассивЗаписей, Истина, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -18606,11 +18592,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 5);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 5);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Таблица = "testtable";
|
Таблица = "testtable";
|
||||||
|
|
||||||
@@ -18672,14 +18658,14 @@
|
|||||||
OPI_ПолучениеДанныхТестов.Проверка_SQLiteЗначенияПолей(Проверка["data"][Н], СтруктураПолей);
|
OPI_ПолучениеДанныхТестов.Проверка_SQLiteЗначенияПолей(Проверка["data"][Н], СтруктураПолей);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтруктураПолей = Новый Структура;
|
СтруктураПолей = Новый Структура;
|
||||||
СтруктураПолей.Вставить("bool_field", Новый Структура("bool", Истина));
|
СтруктураПолей.Вставить("bool_field", Новый Структура("bool", Истина));
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQl.ОбновитьЗаписи("testtable", СтруктураПолей, , СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQl.ОбновитьЗаписи("testtable", СтруктураПолей, , СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -18743,11 +18729,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], Остаток);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], Остаток);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.УдалитьЗаписи("testtable", , СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.УдалитьЗаписи("testtable", , СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -18778,11 +18764,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТаблицу", "PostgreSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТаблицу", "PostgreSQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.УдалитьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.УдалитьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -18854,11 +18840,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьБазуДанных (ошибка подключения)", "PostgreSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьБазуДанных (ошибка подключения)", "PostgreSQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "postgres", Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "postgres", Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
База = "testbase1";
|
База = "testbase1";
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.УдалитьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.УдалитьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
@@ -18890,11 +18876,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьТаблицу", "PostgreSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьТаблицу", "PostgreSQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.ОчиститьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.ОчиститьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -18929,11 +18915,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтключитьВсеСоединенияБазыДанных", "PostgreSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтключитьВсеСоединенияБазыДанных", "PostgreSQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.ОтключитьВсеСоединенияБазыДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.ОтключитьВсеСоединенияБазыДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -18964,7 +18950,7 @@
|
|||||||
|
|
||||||
Процедура PostgreSQL_ПолучитьНастройкиTls(ПараметрыФункции)
|
Процедура PostgreSQL_ПолучитьНастройкиTls(ПараметрыФункции)
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
Результат = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
@@ -19009,11 +18995,11 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Истина);
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Истина);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.ДобавитьКолонкуТаблицы(Таблица, Имя, ТипДанных, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.ДобавитьКолонкуТаблицы(Таблица, Имя, ТипДанных, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -19072,11 +19058,11 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Ложь);
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Ложь);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.УдалитьКолонкуТаблицы(Таблица, Имя, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.УдалитьКолонкуТаблицы(Таблица, Имя, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -19155,12 +19141,12 @@
|
|||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(нРег(Колонка["data_type"]), нРег(СтруктураКолонок[Колонка["column_name"]]));
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(нРег(Колонка["data_type"]), нРег(СтруктураКолонок[Колонка["column_name"]]));
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "5433";
|
Порт = "5433";
|
||||||
|
|
||||||
Таблица = "testtable";
|
Таблица = "testtable";
|
||||||
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_PostgreSQL.ГарантироватьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_PostgreSQL.ГарантироватьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -19220,11 +19206,11 @@
|
|||||||
|
|
||||||
// С TLS
|
// С TLS
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключения = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключения = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MySQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
Результат = OPI_MySQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
||||||
|
|
||||||
@@ -19240,24 +19226,16 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (ошибка без TLS)", "MySQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (ошибка без TLS)", "MySQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
||||||
|
|
||||||
Адрес = ПараметрыФункции["PG_IP"];
|
|
||||||
|
|
||||||
СтрокаПодключения = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
|
||||||
Результат = OPI_MySQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS ошибка)", "MySQL");
|
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
|
||||||
|
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
Результат = OPI_MySQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
Результат = OPI_MySQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS игнор)", "MySQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS игнор)", "MySQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Компонента(Результат, "AddIn.OPI_MySQL.Main");
|
OPI_ПолучениеДанныхТестов.Проверка_Компонента(Результат, "AddIn.OPI_MySQL.Main");
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
СтрокаПодключения = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключения = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
|
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
Соединение = OPI_MySQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
Соединение = OPI_MySQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Соединение, "ОткрытьСоединение (перед базой)", "MySQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Соединение, "ОткрытьСоединение (перед базой)", "MySQL");
|
||||||
@@ -19390,7 +19368,7 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL", "MySQL"); // SKIP
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL", "MySQL"); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); // SKIP
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Blob).Размер(), Картинка.Размер()); // SKIP
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Blob).Размер(), Картинка.Размер()); // SKIP
|
||||||
OPI_MySQL.ВыполнитьЗапросSQL("create table TEST_DATA (id INT,first_name VARCHAR(50),last_name VARCHAR(50),email VARCHAR(50),gender VARCHAR(50),ip_address VARCHAR(20));", , , Соединение); // SKIP
|
OPI_MySQL.ВыполнитьЗапросSQL("create table test_data (id INT,first_name VARCHAR(50),last_name VARCHAR(50),email VARCHAR(50),gender VARCHAR(50),ip_address VARCHAR(20));", , , Соединение); // SKIP
|
||||||
|
|
||||||
// SQL запрос из файла
|
// SQL запрос из файла
|
||||||
|
|
||||||
@@ -19435,11 +19413,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьБазуДанных", "MySQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьБазуДанных", "MySQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "", Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "", Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
OPI_MySQL.УдалитьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
OPI_MySQL.УдалитьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
Результат = OPI_MySQL.СоздатьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.СоздатьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
@@ -19513,11 +19491,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТаблицу", "MySQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТаблицу", "MySQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MySQL.СоздатьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.СоздатьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -19593,11 +19571,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи", "MySQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи", "MySQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MySQL.ДобавитьЗаписи(Таблица, МассивЗаписей, Истина, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.ДобавитьЗаписи(Таблица, МассивЗаписей, Истина, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -19674,11 +19652,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 5);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 5);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Таблица = "testtable";
|
Таблица = "testtable";
|
||||||
|
|
||||||
@@ -19740,14 +19718,14 @@
|
|||||||
OPI_ПолучениеДанныхТестов.Проверка_SQLiteЗначенияПолей(Проверка["data"][Н], СтруктураПолей);
|
OPI_ПолучениеДанныхТестов.Проверка_SQLiteЗначенияПолей(Проверка["data"][Н], СтруктураПолей);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтруктураПолей = Новый Структура;
|
СтруктураПолей = Новый Структура;
|
||||||
СтруктураПолей.Вставить("varchar_field", Новый Структура("VARCHAR", "Another varchar"));
|
СтруктураПолей.Вставить("varchar_field", Новый Структура("VARCHAR", "Another varchar"));
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MySQL.ОбновитьЗаписи("testtable", СтруктураПолей, , СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.ОбновитьЗаписи("testtable", СтруктураПолей, , СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -19811,11 +19789,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], Остаток);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], Остаток);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MySQL.УдалитьЗаписи("testtable", , СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.УдалитьЗаписи("testtable", , СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -19846,11 +19824,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТаблицу", "MySQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТаблицу", "MySQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MySQL.УдалитьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.УдалитьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -19917,11 +19895,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьБазуДанных (ошибка подключения)", "MySQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьБазуДанных (ошибка подключения)", "MySQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "", Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "", Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
База = "testbase1";
|
База = "testbase1";
|
||||||
|
|
||||||
Результат = OPI_MySQL.УдалитьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.УдалитьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
@@ -19953,11 +19931,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьТаблицу", "MySQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьТаблицу", "MySQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MySQL.ОчиститьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.ОчиститьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -19994,7 +19972,7 @@
|
|||||||
|
|
||||||
Процедура MySQL_ПолучитьНастройкиTls(ПараметрыФункции)
|
Процедура MySQL_ПолучитьНастройкиTls(ПараметрыФункции)
|
||||||
|
|
||||||
Результат = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
Результат = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
@@ -20025,11 +20003,11 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОТаблице", "MySQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОТаблице", "MySQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 20);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 20);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MySQL.ПолучитьИнформациюОТаблице(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.ПолучитьИнформациюОТаблице(Таблица, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -20085,11 +20063,11 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Истина);
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Истина);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MySQL.ДобавитьКолонкуТаблицы(Таблица, Имя, ТипДанных, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.ДобавитьКолонкуТаблицы(Таблица, Имя, ТипДанных, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -20152,11 +20130,11 @@
|
|||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Ложь);
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Ложь);
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MySQL.УдалитьКолонкуТаблицы(Таблица, Имя, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.УдалитьКолонкуТаблицы(Таблица, Имя, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -20235,12 +20213,12 @@
|
|||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(нРег(ТекущийТип), нРег(СтруктураКолонок[Колонка["COLUMN_NAME"]]));
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(нРег(ТекущийТип), нРег(СтруктураКолонок[Колонка["COLUMN_NAME"]]));
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "3307";
|
Порт = "3307";
|
||||||
|
|
||||||
Таблица = "testtable";
|
Таблица = "testtable";
|
||||||
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MySQL.ГарантироватьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS);
|
Результат = OPI_MySQL.ГарантироватьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS);
|
||||||
|
|
||||||
@@ -23804,11 +23782,11 @@
|
|||||||
|
|
||||||
// С TLS
|
// С TLS
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
Порт = "1434";
|
Порт = "1434";
|
||||||
|
|
||||||
СтрокаПодключения = OPI_MSSQL.СформироватьСтрокуПодключения(Адрес, , Логин, Пароль, Порт);
|
СтрокаПодключения = OPI_MSSQL.СформироватьСтрокуПодключения(Адрес, , Логин, Пароль, Порт);
|
||||||
НастройкиTLS = OPI_MSSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MSSQL.ПолучитьНастройкиTls(Истина);
|
||||||
|
|
||||||
Результат = OPI_MSSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
Результат = OPI_MSSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
||||||
|
|
||||||
@@ -23838,10 +23816,10 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS игнор)", "MSSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS игнор)", "MSSQL");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Компонента(Результат, "AddIn.OPI_MSSQL.Main");
|
OPI_ПолучениеДанныхТестов.Проверка_Компонента(Результат, "AddIn.OPI_MSSQL.Main");
|
||||||
|
|
||||||
Адрес = "api.athenaeum.digital";
|
Адрес = ПараметрыФункции["PG_IP"];
|
||||||
СтрокаПодключения = OPI_MSSQL.СформироватьСтрокуПодключения(Адрес, , Логин, Пароль, Порт);
|
СтрокаПодключения = OPI_MSSQL.СформироватьСтрокуПодключения(Адрес, , Логин, Пароль, Порт);
|
||||||
|
|
||||||
НастройкиTLS = OPI_MSSQL.ПолучитьНастройкиTls(Ложь);
|
НастройкиTLS = OPI_MSSQL.ПолучитьНастройкиTls(Истина);
|
||||||
Соединение = OPI_MSSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
Соединение = OPI_MSSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Соединение, "ОткрытьСоединение (перед базой)", "MSSQL");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Соединение, "ОткрытьСоединение (перед базой)", "MSSQL");
|
||||||
|
|||||||
Reference in New Issue
Block a user