diff --git a/ci/os/main.os b/ci/os/main.os index 8ff0e2cb83..04163d6315 100644 --- a/ci/os/main.os +++ b/ci/os/main.os @@ -1,210 +1,207 @@ -#Использовать "./internal" -#Использовать "./internal/Modules/internal" - -Перем ПутьPackagedef; -Перем ОсновнойПутьИсходников; -Перем СоответствиеЗамен; -Перем ПутьПакета; -Перем Версия; -Перем Языки; -Перем КаталогСловарей; -Перем ФайлыПеревода; -Перем ФайлыРазбораСловаря; -Перем ФайлыФорматирования; -Перем Корень; -Перем ОсновнойЯзык; -Перем КаталогWorkflow; -Перем КаталогJenkins; -Перем КаталогПараметровЛок; -Перем КаталогДополнений; -Перем ФайлПроверкиНабораТестов; -Перем СоответствиеНесовпадающихИмен; - -Процедура ПриСозданииОбъекта() - - ДанныеПроекта = ОбщиеМетоды.ПолучитьДанныеПроекта(); - - // Основные - Корень = ДанныеПроекта["root"]; - КаталогПакета = ДанныеПроекта["packageSrc"]; - ОсновнойЯзык = ДанныеПроекта["mainLang"]; - Версия = ДанныеПроекта["version"]; - Языки = ДанныеПроекта["additionalLangs"]; - КаталогСловарей = ДанныеПроекта["dictionariesSrc"]; - КаталогWorkflow = ДанныеПроекта["workflowsSrc"]; - КаталогJenkins = ДанныеПроекта["jenkinsSrc"]; - КаталогПараметровЛок = ДанныеПроекта["locVarsSrc"]; - КаталогДополнений = ДанныеПроекта["paramsExamplesSrc"]; - - ОсновнойПутьИсходников = Корень + ОсновнойЯзык + "/"; - ПутьПакета = ОсновнойПутьИсходников + КаталогПакета; - ПутьPackagedef = ПутьПакета + "packagedef"; - - // Замены для OneScript - СоответствиеЗамен = Новый Соответствие(); - СоответствиеЗамен.Вставить("// #Использовать" , "#Использовать"); - СоответствиеЗамен.Вставить("//#Использовать" , "#Использовать"); - СоответствиеЗамен.Вставить("УстановитьБезопасныйРежим(Истина);" , ""); - СоответствиеЗамен.Вставить("УстановитьБезопасныйРежим(Ложь);" , ""); - СоответствиеЗамен.Вставить("// !OInt " , ""); - СоответствиеЗамен.Вставить("#КонецЕсли" , "// #КонецЕсли"); - СоответствиеЗамен.Вставить("#Если" , "// #Если"); - - // Файлы перевода - ФайлыРазбораСловаря = ОпределитьНаборФайловДляСловаря(); - ФайлыПеревода = ОпределитьНаборФайловПеревода(); - - // Переводы имен файлов - СоответствиеНесовпадающихИмен = Новый Соответствие(); - СоответствиеНесовпадающихИмен.Вставить("OPI_Инструменты" , "OPI_Tools"); - СоответствиеНесовпадающихИмен.Вставить("OPI_Криптография" , "OPI_Cryptography"); - СоответствиеНесовпадающихИмен.Вставить("OPI_HTTPКлиент" , "OPI_HTTPClient"); - СоответствиеНесовпадающихИмен.Вставить("OPI_Компоненты" , "OPI_AddIns"); - СоответствиеНесовпадающихИмен.Вставить("OPI_ЗапросыHTTP" , "OPI_HTTPRequests"); - СоответствиеНесовпадающихИмен.Вставить("OPI_ЗапросыSQL" , "OPI_SQLQueries"); - СоответствиеНесовпадающихИмен.Вставить("OPI_ПолучениеДанныхТестов", "OPI_TestDataRetrieval"); - СоответствиеНесовпадающихИмен.Вставить("OPI_ПреобразованиеТипов" , "OPI_TypeConversion"); - -КонецПроцедуры - -Процедура ОсновнаяОбработка() Экспорт - - СоответствиеМодулей = МетодыКонвертации.ПолучитьСопоставлениеФайлов(ОсновнойПутьИсходников); - - МетодыВерсионирования.ОбновитьНомераВерсий(ПутьPackagedef, Версия); - МетодыВерсионирования.ОбновитьLibConfig(СоответствиеМодулей, ПутьПакета, СоответствиеНесовпадающихИмен); - МетодыКонвертации.ПортироватьНабор(СоответствиеМодулей, СоответствиеЗамен); - - ЛокальныеПараметры = НайтиФайлы(КаталогПараметровЛок, "*.json"); - - ЕстьНовыеСлова = МетодыСловарей.СоздатьНаборСловарей(ФайлыРазбораСловаря, Языки, КаталогСловарей); - - Если Не ЕстьНовыеСлова Тогда - - МетодыПеревода.ПеревестиПроект(КаталогСловарей, Корень, ОсновнойЯзык, Языки, ФайлыПеревода); - - ФайлыФорматирования = ОпределитьНаборФайловФорматирования(); - МетодыФорматирования.ОтформатироватьНабор(ФайлыФорматирования); - - Для Каждого ФайлПараметров Из ЛокальныеПараметры Цикл - - ТекущиеПараметры = Инструменты.ПрочитатьФайлJSON(ФайлПараметров.ПолноеИмя); - МодульТестов = ТекущиеПараметры["testsModulePath"]; - КаталогПримеров = ТекущиеПараметры["codeExamplesSrc"]; - КаталогЗначенийТестов = ТекущиеПараметры["testValuesSrc"]; - ИмяОбласти = ТекущиеПараметры["testsRegionName"]; - - МетодыПримеровКода.ПолучитьПримерыКодаДокументации(МодульТестов - , КаталогПримеров - , КаталогЗначенийТестов - , ИмяОбласти); - - КонецЦикла; - - Языки.Добавить(ОсновнойЯзык); - - МетодыCLI.СформироватьCLI(Корень, Языки, КаталогДополнений); - МетодыФормированияТестовJenkins.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогJenkins); - МетодыФормированияТестовJenkins.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогJenkins); - - МетодыФормированияТестовGA.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогWorkflow); - МетодыФормированияТестовGA.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогWorkflow); - - МетодыДобавленияДублеров.ДобавитьДублеры(Языки, ПутьПакета, СоответствиеНесовпадающихИмен); - МетодыКаталогаAPI.СформироватьКаталог(ФайлыФорматирования); - - Иначе - Сообщить("В словарях есть новые слова без перевода. Перевод и создание CLI не выполнено!"); - ЗавершитьРаботу(111); - КонецЕсли; - - Сообщить("Обработка завершена!"); - -КонецПроцедуры - -Функция ОпределитьНаборФайловДляСловаря() - - ВсеФайлы = НайтиФайлы(ОсновнойПутьИсходников, "*", Истина); - МассивФайлов = Новый Массив; - - МассивИсключаемыхРасширений = Новый Массив; - МассивИсключаемыхРасширений.Добавить(".bin"); - МассивИсключаемыхРасширений.Добавить(".addin"); - МассивИсключаемыхРасширений.Добавить(".dll"); - МассивИсключаемыхРасширений.Добавить(".so"); - МассивИсключаемыхРасширений.Добавить(".exe"); - МассивИсключаемыхРасширений.Добавить(".zip"); - - Для Каждого ФайлПроекта Из ВсеФайлы Цикл - - Признак = - СтрНайти(ФайлПроекта.ПолноеИмя, "cli\data\Classes\internal\Classes") = 0 - И СтрНайти(ФайлПроекта.ПолноеИмя, "cli/data/Classes/internal/Classes") = 0 - И Не ФайлПроекта.ЭтоКаталог(); - - Для Каждого Расширение Из МассивИсключаемыхРасширений Цикл - - Если ФайлПроекта.Расширение = Расширение Тогда - Признак = Ложь; - Прервать; - КонецЕсли; - - КонецЦикла; - - Если Признак Тогда - МассивФайлов.Добавить(ФайлПроекта); - КонецЕсли; - - КонецЦикла; - - Возврат МассивФайлов; - -КонецФункции - -Функция ОпределитьНаборФайловФорматирования() - - // Наборы файлов - ВсеФайлы = НайтиФайлы(Корень, "*", Истина); - МассивФайлов = Новый Массив; - - Для Каждого ФайлПроекта Из ВсеФайлы Цикл - - Признак = - (ФайлПроекта.Расширение = ".os" - Или ФайлПроекта.Расширение = ".bsl") - И СтрНайти(ФайлПроекта.ПолноеИмя, "cli/") = 0 - И СтрНайти(ФайлПроекта.ПолноеИмя, "cli\") = 0; - - Если Признак Тогда - МассивФайлов.Добавить(ФайлПроекта); - КонецЕсли; - - КонецЦикла; - - Возврат МассивФайлов; - -КонецФункции - -Функция ОпределитьНаборФайловПеревода() - - // Наборы файлов - ВсеФайлы = НайтиФайлы(ОсновнойПутьИсходников, "*", Истина); - МассивФайлов = Новый Массив; - - Для Каждого ФайлПроекта Из ВсеФайлы Цикл - - Признак = СтрНайти(ФайлПроекта.ПолноеИмя, "cli") = 0; - - Если Признак Тогда - МассивФайлов.Добавить(ФайлПроекта); - КонецЕсли; - - КонецЦикла; - - Возврат МассивФайлов; - -КонецФункции - -ПриСозданииОбъекта(); -ОсновнаяОбработка(); - +#Использовать "./internal" +#Использовать "./internal/Modules/internal" + +Перем ПутьPackagedef; +Перем ОсновнойПутьИсходников; +Перем СоответствиеЗамен; +Перем ПутьПакета; +Перем Версия; +Перем Языки; +Перем КаталогСловарей; +Перем ФайлыПеревода; +Перем ФайлыРазбораСловаря; +Перем ФайлыФорматирования; +Перем Корень; +Перем ОсновнойЯзык; +Перем КаталогWorkflow; +Перем КаталогJenkins; +Перем КаталогПараметровЛок; +Перем КаталогДополнений; +Перем ФайлПроверкиНабораТестов; +Перем СоответствиеНесовпадающихИмен; + +Процедура ПриСозданииОбъекта() + + ДанныеПроекта = ОбщиеМетоды.ПолучитьДанныеПроекта(); + + // Основные + Корень = ДанныеПроекта["root"]; + КаталогПакета = ДанныеПроекта["packageSrc"]; + ОсновнойЯзык = ДанныеПроекта["mainLang"]; + Версия = ДанныеПроекта["version"]; + Языки = ДанныеПроекта["additionalLangs"]; + КаталогСловарей = ДанныеПроекта["dictionariesSrc"]; + КаталогWorkflow = ДанныеПроекта["workflowsSrc"]; + КаталогJenkins = ДанныеПроекта["jenkinsSrc"]; + КаталогПараметровЛок = ДанныеПроекта["locVarsSrc"]; + КаталогДополнений = ДанныеПроекта["paramsExamplesSrc"]; + + ОсновнойПутьИсходников = Корень + ОсновнойЯзык + "/"; + ПутьПакета = ОсновнойПутьИсходников + КаталогПакета; + ПутьPackagedef = ПутьПакета + "packagedef"; + + // Замены для OneScript + СоответствиеЗамен = Новый Соответствие(); + СоответствиеЗамен.Вставить("// #Использовать" , "#Использовать"); + СоответствиеЗамен.Вставить("//#Использовать" , "#Использовать"); + СоответствиеЗамен.Вставить("УстановитьБезопасныйРежим(Истина);" , ""); + СоответствиеЗамен.Вставить("УстановитьБезопасныйРежим(Ложь);" , ""); + СоответствиеЗамен.Вставить("// !OInt " , ""); + СоответствиеЗамен.Вставить("#КонецЕсли" , "// #КонецЕсли"); + СоответствиеЗамен.Вставить("#Если" , "// #Если"); + + // Файлы перевода + ФайлыРазбораСловаря = ОпределитьНаборФайловДляСловаря(); + ФайлыПеревода = ОпределитьНаборФайловПеревода(); + + // Переводы имен файлов + СоответствиеНесовпадающихИмен = Новый Соответствие(); + СоответствиеНесовпадающихИмен.Вставить("OPI_Инструменты" , "OPI_Tools"); + СоответствиеНесовпадающихИмен.Вставить("OPI_Криптография" , "OPI_Cryptography"); + СоответствиеНесовпадающихИмен.Вставить("OPI_HTTPКлиент" , "OPI_HTTPClient"); + СоответствиеНесовпадающихИмен.Вставить("OPI_Компоненты" , "OPI_AddIns"); + СоответствиеНесовпадающихИмен.Вставить("OPI_ЗапросыHTTP" , "OPI_HTTPRequests"); + СоответствиеНесовпадающихИмен.Вставить("OPI_ЗапросыSQL" , "OPI_SQLQueries"); + СоответствиеНесовпадающихИмен.Вставить("OPI_ПолучениеДанныхТестов", "OPI_TestDataRetrieval"); + СоответствиеНесовпадающихИмен.Вставить("OPI_ПреобразованиеТипов" , "OPI_TypeConversion"); + +КонецПроцедуры + +Процедура ОсновнаяОбработка() Экспорт + + СоответствиеМодулей = МетодыКонвертации.ПолучитьСопоставлениеФайлов(ОсновнойПутьИсходников); + + МетодыВерсионирования.ОбновитьНомераВерсий(ПутьPackagedef, Версия); + МетодыВерсионирования.ОбновитьLibConfig(СоответствиеМодулей, ПутьПакета, СоответствиеНесовпадающихИмен); + МетодыКонвертации.ПортироватьНабор(СоответствиеМодулей, СоответствиеЗамен); + + ЛокальныеПараметры = НайтиФайлы(КаталогПараметровЛок, "*.json"); + + ЕстьНовыеСлова = МетодыСловарей.СоздатьНаборСловарей(ФайлыРазбораСловаря, Языки, КаталогСловарей); + + Если Не ЕстьНовыеСлова Тогда + + МетодыПеревода.ПеревестиПроект(КаталогСловарей, Корень, ОсновнойЯзык, Языки, ФайлыПеревода); + + ФайлыФорматирования = ОпределитьНаборФайловФорматирования(); + МетодыФорматирования.ОтформатироватьНабор(ФайлыФорматирования); + + Для Каждого ФайлПараметров Из ЛокальныеПараметры Цикл + + ТекущиеПараметры = Инструменты.ПрочитатьФайлJSON(ФайлПараметров.ПолноеИмя); + МодульТестов = ТекущиеПараметры["testsModulePath"]; + КаталогПримеров = ТекущиеПараметры["codeExamplesSrc"]; + КаталогЗначенийТестов = ТекущиеПараметры["testValuesSrc"]; + ИмяОбласти = ТекущиеПараметры["testsRegionName"]; + + МетодыПримеровКода.ПолучитьПримерыКодаДокументации(МодульТестов + , КаталогПримеров + , КаталогЗначенийТестов + , ИмяОбласти); + + КонецЦикла; + + Языки.Добавить(ОсновнойЯзык); + + МетодыCLI.СформироватьCLI(Корень, Языки, КаталогДополнений); + МетодыФормированияТестовJenkins.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогJenkins); + МетодыФормированияТестовGA.СоздатьНаборWorkflow(Языки, КаталогПараметровЛок, КаталогWorkflow); + + МетодыДобавленияДублеров.ДобавитьДублеры(Языки, ПутьПакета, СоответствиеНесовпадающихИмен); + МетодыКаталогаAPI.СформироватьКаталог(ФайлыФорматирования); + + Иначе + Сообщить("В словарях есть новые слова без перевода. Перевод и создание CLI не выполнено!"); + ЗавершитьРаботу(111); + КонецЕсли; + + Сообщить("Обработка завершена!"); + +КонецПроцедуры + +Функция ОпределитьНаборФайловДляСловаря() + + ВсеФайлы = НайтиФайлы(ОсновнойПутьИсходников, "*", Истина); + МассивФайлов = Новый Массив; + + МассивИсключаемыхРасширений = Новый Массив; + МассивИсключаемыхРасширений.Добавить(".bin"); + МассивИсключаемыхРасширений.Добавить(".addin"); + МассивИсключаемыхРасширений.Добавить(".dll"); + МассивИсключаемыхРасширений.Добавить(".so"); + МассивИсключаемыхРасширений.Добавить(".exe"); + МассивИсключаемыхРасширений.Добавить(".zip"); + + Для Каждого ФайлПроекта Из ВсеФайлы Цикл + + Признак = + СтрНайти(ФайлПроекта.ПолноеИмя, "cli\data\Classes\internal\Classes") = 0 + И СтрНайти(ФайлПроекта.ПолноеИмя, "cli/data/Classes/internal/Classes") = 0 + И Не ФайлПроекта.ЭтоКаталог(); + + Для Каждого Расширение Из МассивИсключаемыхРасширений Цикл + + Если ФайлПроекта.Расширение = Расширение Тогда + Признак = Ложь; + Прервать; + КонецЕсли; + + КонецЦикла; + + Если Признак Тогда + МассивФайлов.Добавить(ФайлПроекта); + КонецЕсли; + + КонецЦикла; + + Возврат МассивФайлов; + +КонецФункции + +Функция ОпределитьНаборФайловФорматирования() + + // Наборы файлов + ВсеФайлы = НайтиФайлы(Корень, "*", Истина); + МассивФайлов = Новый Массив; + + Для Каждого ФайлПроекта Из ВсеФайлы Цикл + + Признак = + (ФайлПроекта.Расширение = ".os" + Или ФайлПроекта.Расширение = ".bsl") + И СтрНайти(ФайлПроекта.ПолноеИмя, "cli/") = 0 + И СтрНайти(ФайлПроекта.ПолноеИмя, "cli\") = 0; + + Если Признак Тогда + МассивФайлов.Добавить(ФайлПроекта); + КонецЕсли; + + КонецЦикла; + + Возврат МассивФайлов; + +КонецФункции + +Функция ОпределитьНаборФайловПеревода() + + // Наборы файлов + ВсеФайлы = НайтиФайлы(ОсновнойПутьИсходников, "*", Истина); + МассивФайлов = Новый Массив; + + Для Каждого ФайлПроекта Из ВсеФайлы Цикл + + Признак = СтрНайти(ФайлПроекта.ПолноеИмя, "cli") = 0; + + Если Признак Тогда + МассивФайлов.Добавить(ФайлПроекта); + КонецЕсли; + + КонецЦикла; + + Возврат МассивФайлов; + +КонецФункции + +ПриСозданииОбъекта(); +ОсновнаяОбработка(); + diff --git a/data.json.gpg b/data.json.gpg index e8ba2f7148..000357fb66 100644 Binary files a/data.json.gpg and b/data.json.gpg differ diff --git a/docs/ru/md/Instructions/Start.md b/docs/ru/md/Instructions/Start.md index 0e34f08657..b3d0941267 100644 --- a/docs/ru/md/Instructions/Start.md +++ b/docs/ru/md/Instructions/Start.md @@ -112,6 +112,6 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, -Если вам нравится этот или другие мои проекты, то вы можете поддержать меня [на Boosty](https://boosty.to/bayselonarrend) (регулярно или единоразово). При подписке от 500 рублей открывается доступ в приватный Telegram-чат, где можно задать интересующие вопросы о проекте и получить помощь от меня напрямую +Если вам нравится этот или другие мои проекты, то вы можете поддержать меня [на Boosty](https://boosty.to/bayselonarrend) (регулярно или единоразово). При подписке от 500 рублей открывается доступ в приватный Telegram-чат, где можно задать интересующие вопросы о проекте и получить помощь от меня напрямую. Также присутствует спонсорская подписка для компаний с приоритетной поддержкой и размещением логотипа в списке спонсоров **Спасибо за вашу поддержку!** diff --git a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl index 9e3e61ec94..397d7f3738 100644 --- a/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_ПолучениеДанныхТестов/Module.bsl @@ -2544,6 +2544,7 @@ ВозможныеПути = Новый Массив; ВозможныеПути.Добавить("./data.json"); ВозможныеПути.Добавить("C:\GDrive\Мой диск\data.json"); + ВозможныеПути.Добавить("G:\My Drive\data.json"); Для Каждого ВозможныйПуть Из ВозможныеПути Цикл diff --git a/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl b/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl index 39d9df51ea..5991f79d4a 100644 --- a/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl +++ b/src/ru/OPI/src/CommonModules/OPI_Тесты/Module.bsl @@ -17180,7 +17180,7 @@ OPI_TCP.ЗакрытьСоединение(Соединение); Адрес = "tcpbin.com:4243"; - Tls = OPI_TCP.ПолучитьНастройкиTls(Ложь); + Tls = OPI_TCP.ПолучитьНастройкиTls(Истина); Соединение = OPI_TCP.ОткрытьСоединение(Адрес, TLS); // END @@ -17291,7 +17291,7 @@ OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат, Данные); // END Адрес = ПараметрыФункции["TCP_AddressTLS"]; - Tls = OPI_TCP.ПолучитьНастройкиTls(Ложь); + Tls = OPI_TCP.ПолучитьНастройкиTls(Истина); Результат = OPI_TCP.ОбработатьЗапрос(Адрес, Данные, , Tls); @@ -17368,7 +17368,7 @@ Процедура TCP_ПолучитьНастройкиTls(ПараметрыФункции) - Результат = OPI_TCP.ПолучитьНастройкиTls(Ложь); + Результат = OPI_TCP.ПолучитьНастройкиTls(Истина); // END @@ -18083,11 +18083,11 @@ // С TLS - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключения = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS); @@ -18098,29 +18098,16 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS)", "PostgreSQL"); 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(Истина); Результат = OPI_PostgreSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS); OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS игнор)", "PostgreSQL"); OPI_ПолучениеДанныхТестов.Проверка_Компонента(Результат, "AddIn.OPI_PostgreSQL.Main"); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; СтрокаПодключения = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Соединение = OPI_PostgreSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS); OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Соединение, "ОткрытьСоединение (перед базой)", "PostgreSQL"); @@ -18262,7 +18249,6 @@ | INSERT INTO users (name, age) VALUES ('Alice', 30); | INSERT INTO users (name, age) VALUES ('Bob', 25); | INSERT INTO users (name, age) VALUES ('Charlie', 35); - | COMMIT; |END $$ LANGUAGE plpgsql;"; Результат = OPI_PostgreSQL.ВыполнитьЗапросSQL(ТекстЗапроса, , , Соединение); @@ -18313,11 +18299,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьБазуДанных", "PostgreSQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "postgres", Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.СоздатьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS); @@ -18395,11 +18381,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТаблицу", "PostgreSQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.СоздатьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS); @@ -18445,11 +18431,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОТаблице", "PostgreSQL"); OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 25); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.ПолучитьИнформациюОТаблице(Таблица, СтрокаПодключенияTLS, НастройкиTLS); @@ -18525,11 +18511,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи", "PostgreSQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.ДобавитьЗаписи(Таблица, МассивЗаписей, Истина, СтрокаПодключенияTLS, НастройкиTLS); @@ -18606,11 +18592,11 @@ OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 5); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Таблица = "testtable"; @@ -18672,14 +18658,14 @@ OPI_ПолучениеДанныхТестов.Проверка_SQLiteЗначенияПолей(Проверка["data"][Н], СтруктураПолей); КонецЦикла; - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтруктураПолей = Новый Структура; СтруктураПолей.Вставить("bool_field", Новый Структура("bool", Истина)); СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQl.ОбновитьЗаписи("testtable", СтруктураПолей, , СтрокаПодключенияTLS, НастройкиTLS); @@ -18743,11 +18729,11 @@ OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], Остаток); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.УдалитьЗаписи("testtable", , СтрокаПодключенияTLS, НастройкиTLS); @@ -18778,11 +18764,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТаблицу", "PostgreSQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.УдалитьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS); @@ -18854,11 +18840,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьБазуДанных (ошибка подключения)", "PostgreSQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, "postgres", Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); База = "testbase1"; Результат = OPI_PostgreSQL.УдалитьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS); @@ -18890,11 +18876,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьТаблицу", "PostgreSQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.ОчиститьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS); @@ -18929,11 +18915,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтключитьВсеСоединенияБазыДанных", "PostgreSQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.ОтключитьВсеСоединенияБазыДанных(База, СтрокаПодключенияTLS, НастройкиTLS); @@ -18964,7 +18950,7 @@ Процедура PostgreSQL_ПолучитьНастройкиTls(ПараметрыФункции) - Результат = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + Результат = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); // END @@ -19009,11 +18995,11 @@ OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Истина); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.ДобавитьКолонкуТаблицы(Таблица, Имя, ТипДанных, СтрокаПодключенияTLS, НастройкиTLS); @@ -19072,11 +19058,11 @@ OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Ложь); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.УдалитьКолонкуТаблицы(Таблица, Имя, СтрокаПодключенияTLS, НастройкиTLS); @@ -19155,12 +19141,12 @@ OPI_ПолучениеДанныхТестов.Проверка_Равенство(нРег(Колонка["data_type"]), нРег(СтруктураКолонок[Колонка["column_name"]])); КонецЦикла; - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "5433"; Таблица = "testtable"; СтрокаПодключенияTLS = OPI_PostgreSQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_PostgreSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_PostgreSQL.ГарантироватьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS); @@ -19220,11 +19206,11 @@ // С TLS - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключения = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS); @@ -19240,24 +19226,16 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (ошибка без TLS)", "MySQL"); OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат); - Адрес = ПараметрыФункции["PG_IP"]; - - СтрокаПодключения = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - Результат = OPI_MySQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS); - - OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS ошибка)", "MySQL"); - OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS); OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS игнор)", "MySQL"); OPI_ПолучениеДанныхТестов.Проверка_Компонента(Результат, "AddIn.OPI_MySQL.Main"); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; СтрокаПодключения = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Соединение = OPI_MySQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS); OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Соединение, "ОткрытьСоединение (перед базой)", "MySQL"); @@ -19390,7 +19368,7 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL", "MySQL"); // SKIP OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); // 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 запрос из файла @@ -19435,11 +19413,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьБазуДанных", "MySQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "", Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); OPI_MySQL.УдалитьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS); Результат = OPI_MySQL.СоздатьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS); @@ -19513,11 +19491,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТаблицу", "MySQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.СоздатьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS); @@ -19593,11 +19571,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьЗаписи", "MySQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.ДобавитьЗаписи(Таблица, МассивЗаписей, Истина, СтрокаПодключенияTLS, НастройкиTLS); @@ -19674,11 +19652,11 @@ OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 5); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Таблица = "testtable"; @@ -19740,14 +19718,14 @@ OPI_ПолучениеДанныхТестов.Проверка_SQLiteЗначенияПолей(Проверка["data"][Н], СтруктураПолей); КонецЦикла; - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтруктураПолей = Новый Структура; СтруктураПолей.Вставить("varchar_field", Новый Структура("VARCHAR", "Another varchar")); СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.ОбновитьЗаписи("testtable", СтруктураПолей, , СтрокаПодключенияTLS, НастройкиTLS); @@ -19811,11 +19789,11 @@ OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], Остаток); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "testbase1", Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.УдалитьЗаписи("testtable", , СтрокаПодключенияTLS, НастройкиTLS); @@ -19846,11 +19824,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьТаблицу", "MySQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.УдалитьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS); @@ -19917,11 +19895,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьБазуДанных (ошибка подключения)", "MySQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, "", Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); База = "testbase1"; Результат = OPI_MySQL.УдалитьБазуДанных(База, СтрокаПодключенияTLS, НастройкиTLS); @@ -19953,11 +19931,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьТаблицу", "MySQL"); OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.ОчиститьТаблицу(Таблица, СтрокаПодключенияTLS, НастройкиTLS); @@ -19994,7 +19972,7 @@ Процедура MySQL_ПолучитьНастройкиTls(ПараметрыФункции) - Результат = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + Результат = OPI_MySQL.ПолучитьНастройкиTls(Истина); // END @@ -20025,11 +20003,11 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОТаблице", "MySQL"); OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 20); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.ПолучитьИнформациюОТаблице(Таблица, СтрокаПодключенияTLS, НастройкиTLS); @@ -20085,11 +20063,11 @@ OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Истина); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.ДобавитьКолонкуТаблицы(Таблица, Имя, ТипДанных, СтрокаПодключенияTLS, НастройкиTLS); @@ -20152,11 +20130,11 @@ OPI_ПолучениеДанныхТестов.Проверка_Равенство(Найдена, Ложь); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.УдалитьКолонкуТаблицы(Таблица, Имя, СтрокаПодключенияTLS, НастройкиTLS); @@ -20235,12 +20213,12 @@ OPI_ПолучениеДанныхТестов.Проверка_Равенство(нРег(ТекущийТип), нРег(СтруктураКолонок[Колонка["COLUMN_NAME"]])); КонецЦикла; - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "3307"; Таблица = "testtable"; СтрокаПодключенияTLS = OPI_MySQL.СформироватьСтрокуПодключения(Адрес, База, Логин, Пароль, Порт); - НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MySQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MySQL.ГарантироватьТаблицу(Таблица, СтруктураКолонок, СтрокаПодключенияTLS, НастройкиTLS); @@ -23804,11 +23782,11 @@ // С TLS - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; Порт = "1434"; СтрокаПодключения = OPI_MSSQL.СформироватьСтрокуПодключения(Адрес, , Логин, Пароль, Порт); - НастройкиTLS = OPI_MSSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MSSQL.ПолучитьНастройкиTls(Истина); Результат = OPI_MSSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS); @@ -23838,10 +23816,10 @@ OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОткрытьСоединение (TLS игнор)", "MSSQL"); OPI_ПолучениеДанныхТестов.Проверка_Компонента(Результат, "AddIn.OPI_MSSQL.Main"); - Адрес = "api.athenaeum.digital"; + Адрес = ПараметрыФункции["PG_IP"]; СтрокаПодключения = OPI_MSSQL.СформироватьСтрокуПодключения(Адрес, , Логин, Пароль, Порт); - НастройкиTLS = OPI_MSSQL.ПолучитьНастройкиTls(Ложь); + НастройкиTLS = OPI_MSSQL.ПолучитьНастройкиTls(Истина); Соединение = OPI_MSSQL.ОткрытьСоединение(СтрокаПодключения, НастройкиTLS); OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Соединение, "ОткрытьСоединение (перед базой)", "MSSQL");