From ef1874f9dd4c19458dd5c99bf88e3090f53d5052 Mon Sep 17 00:00:00 2001 From: artkor83 Date: Thu, 6 Jan 2022 14:05:00 +0300 Subject: [PATCH 01/10] =?UTF-8?q?Update=20=D0=9A=D0=BE=D0=BC=D0=B0=D0=BD?= =?UTF-8?q?=D0=B4=D0=B0=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=D0=A1=D1=86=D0=B5=D0=BD=D0=B0=D1=80=D0=B8=D0=B8.os?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Классы/КомандаВыполнитьСценарии.os | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Классы/КомандаВыполнитьСценарии.os b/src/Классы/КомандаВыполнитьСценарии.os index e5b17c0..9eabb74 100644 --- a/src/Классы/КомандаВыполнитьСценарии.os +++ b/src/Классы/КомандаВыполнитьСценарии.os @@ -101,6 +101,9 @@ ПараметрыОбработки = СценарииОбработки.ПолучитьСтандартныеПараметрыОбработки(); ПараметрыОбработки.Лог = Лог; + ПараметрыОбработки.ПутьИБ = ПараметрыКоманды["-ibconnection"]; + ПараметрыОбработки.ЛогинИБ = ПараметрыКоманды["-u"]; + ПараметрыОбработки.ПарольИБ = ПараметрыКоманды["-p"]; Ит = 0; Пока Ит < ОбрабатываемыеФайлы.Количество() Цикл From 5097e9615d243ae2579e22383e35b2d114a743dc Mon Sep 17 00:00:00 2001 From: artkor83 Date: Thu, 6 Jan 2022 14:08:52 +0300 Subject: [PATCH 02/10] =?UTF-8?q?Update=20=D0=A0=D0=B0=D0=B7=D0=B1=D0=BE?= =?UTF-8?q?=D1=80=D0=9E=D1=82=D1=87=D0=B5=D1=82=D0=BE=D0=B2=D0=9E=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BE=D0=BA=D0=A0=D0=B0=D1=81?= =?UTF-8?q?=D1=88=D0=B8=D1=80=D0=B5=D0=BD=D0=B8=D0=B9.os?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../РазборОтчетовОбработокРасширений.os | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os b/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os index 46c9d49..d31ca0b 100644 --- a/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os +++ b/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os @@ -10,6 +10,7 @@ #Использовать v8runner Перем Лог; +Перем НастройкиИБ; /////////////////////////////////////////////////////////////////////////////// // Стандартный программный интерфейс @@ -66,6 +67,9 @@ Лог = ДополнительныеПараметры.Лог; НастройкиСценария = ДополнительныеПараметры.Настройки.Получить(ИмяСценария()); + НастройкиИБ = Новый Структура("ПутьИБ,ЛогинИБ,ПарольИБ"); + ЗаполнитьЗначенияСвойств(НастройкиИБ, ДополнительныеПараметры); + Если ТипФайлаПоддерживается(АнализируемыйФайл) Тогда Лог.Информация("Обработка файла '%1' по сценарию '%2'", АнализируемыйФайл.ПолноеИмя, ИмяСценария()); @@ -255,6 +259,12 @@ КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог(); Конфигуратор.КаталогСборки(КаталогВременнойИБ); + Если ЗначениеЗаполнено(НастройкиИБ.ПутьИБ) Тогда + ЛогинИБ = ?(ЗначениеЗаполнено(НастройкиИБ.ЛогинИБ), НастройкиИБ.ЛогинИБ, ""); + ПарольИБ = ?(ЗначениеЗаполнено(НастройкиИБ.ПарольИБ), НастройкиИБ.ПарольИБ, ""); + Конфигуратор.УстановитьКонтекст(НастройкиИБ.ПутьИБ, ЛогинИБ, ПарольИБ); + КонецЕсли; + Если ЗначениеЗаполнено(ИспользуемаяВерсияПлатформы) Тогда Конфигуратор.ИспользоватьВерсиюПлатформы(ИспользуемаяВерсияПлатформы); From bb1c5937096038ee8d691bf12848f066d61759df Mon Sep 17 00:00:00 2001 From: artkor83 Date: Thu, 6 Jan 2022 14:10:28 +0300 Subject: [PATCH 03/10] =?UTF-8?q?Update=20=D0=A1=D1=86=D0=B5=D0=BD=D0=B0?= =?UTF-8?q?=D1=80=D0=B8=D0=B8=D0=9E=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B8.os?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Модули/СценарииОбработки.os | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Модули/СценарииОбработки.os b/src/Модули/СценарииОбработки.os index e627f42..22595e7 100644 --- a/src/Модули/СценарииОбработки.os +++ b/src/Модули/СценарииОбработки.os @@ -113,6 +113,9 @@ ПараметрыОбработки.Вставить("Настройки", Неопределено); ПараметрыОбработки.Вставить("ТипИзменения", ВариантИзмененийФайловGit.Изменен); ПараметрыОбработки.Вставить("ЗатребованныеСценарии", Новый Массив); + ПараметрыОбработки.Вставить("ПутьИБ", Неопределено); + ПараметрыОбработки.Вставить("ЛогинИБ", Неопределено); + ПараметрыОбработки.Вставить("ПарольИБ", Неопределено); Возврат ПараметрыОбработки; From 2aa11d0fe81cfee46d5cb36104a34f5c82009364 Mon Sep 17 00:00:00 2001 From: artkor83 Date: Mon, 10 Jan 2022 23:47:32 +0300 Subject: [PATCH 04/10] =?UTF-8?q?Update=20=D0=9A=D0=BE=D0=BC=D0=B0=D0=BD?= =?UTF-8?q?=D0=B4=D0=B0=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=D0=A1=D1=86=D0=B5=D0=BD=D0=B0=D1=80=D0=B8=D0=B8.os?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Классы/КомандаВыполнитьСценарии.os | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Классы/КомандаВыполнитьСценарии.os b/src/Классы/КомандаВыполнитьСценарии.os index 9eabb74..520711b 100644 --- a/src/Классы/КомандаВыполнитьСценарии.os +++ b/src/Классы/КомандаВыполнитьСценарии.os @@ -37,7 +37,8 @@ Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт Лог = Приложение.ПолучитьЛог(); - + НастройкиИБ = Приложение.ПолучитьНастройкиИБ(); + КаталогРепозитория = ПараметрыКоманды["КаталогРепозитория"]; ФайлКаталогРепозитория = Новый Файл(КаталогРепозитория); КаталогРепозитория = ФайлКаталогРепозитория.ПолноеИмя; @@ -101,9 +102,7 @@ ПараметрыОбработки = СценарииОбработки.ПолучитьСтандартныеПараметрыОбработки(); ПараметрыОбработки.Лог = Лог; - ПараметрыОбработки.ПутьИБ = ПараметрыКоманды["-ibconnection"]; - ПараметрыОбработки.ЛогинИБ = ПараметрыКоманды["-u"]; - ПараметрыОбработки.ПарольИБ = ПараметрыКоманды["-p"]; + ПараметрыОбработки.НастройкиИБ = НастройкиИБ; Ит = 0; Пока Ит < ОбрабатываемыеФайлы.Количество() Цикл From 5a7ca191a0d67a6c7ef2881ce858a6e0700391be Mon Sep 17 00:00:00 2001 From: artkor83 Date: Mon, 10 Jan 2022 23:49:48 +0300 Subject: [PATCH 05/10] =?UTF-8?q?Update=20=D0=9A=D0=BE=D0=BC=D0=B0=D0=BD?= =?UTF-8?q?=D0=B4=D0=B0=D0=9F=D1=80=D0=B5=D0=BA=D0=BE=D0=BC=D0=BC=D0=B8?= =?UTF-8?q?=D1=82.os?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Классы/КомандаПрекоммит.os | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Классы/КомандаПрекоммит.os b/src/Классы/КомандаПрекоммит.os index 87722a3..2530df2 100644 --- a/src/Классы/КомандаПрекоммит.os +++ b/src/Классы/КомандаПрекоммит.os @@ -31,6 +31,7 @@ Функция ВыполнитьКоманду(Знач ПараметрыКоманды, Знач Приложение) Экспорт Лог = Приложение.ПолучитьЛог(); + НастройкиИБ = Приложение.ПолучитьНастройкиИБ(); КаталогРепозитория = ПараметрыКоманды["КаталогРепозитория"]; КаталогИсходныхФайлов = ПараметрыКоманды["-source-dir"]; @@ -65,6 +66,7 @@ ПараметрыОбработки.Лог = Лог; ПараметрыОбработки.КаталогРепозитория = КаталогРепозитория; ПараметрыОбработки.ТекущийКаталогИсходныхФайлов = ТекущийКаталогИсходныхФайлов; + ПараметрыОбработки.НастройкиИБ = НастройкиИБ; ФайлыКОбработке = Новый ТаблицаЗначений(); ФайлыКОбработке.Колонки.Добавить("Файл"); From 94c801ba777f272b31278204394fa05980941f11 Mon Sep 17 00:00:00 2001 From: artkor83 Date: Mon, 10 Jan 2022 23:52:56 +0300 Subject: [PATCH 06/10] =?UTF-8?q?Update=20=D0=9C=D0=B5=D0=BD=D0=B5=D0=B4?= =?UTF-8?q?=D0=B6=D0=B5=D1=80=D0=9F=D1=80=D0=B8=D0=BB=D0=BE=D0=B6=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F.os?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Модули/МенеджерПриложения.os | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/Модули/МенеджерПриложения.os b/src/Модули/МенеджерПриложения.os index 7e26f7e..a2f2915 100644 --- a/src/Модули/МенеджерПриложения.os +++ b/src/Модули/МенеджерПриложения.os @@ -12,6 +12,7 @@ /////////////////////////////////////////////////////////////////////////////// Перем Лог; +Перем НастройкиИБ; Перем ПарсерКоманд; Перем ИсполнителиКоманд; @@ -39,7 +40,9 @@ // Логирование Лог = Логирование.ПолучитьЛог(ОбъектНастроек.ИмяЛогаСистемы()); Лог.УстановитьРаскладку(ОбъектНастроек); - + + НастройкиИБ = Новый Структура("АдресИБ, ЛогинИБ, ПарольИБ", "", "", ""); + // Инициализация команд ОбъектНастроек.НастроитьКомандыПриложения(ЭтотОбъект); @@ -158,7 +161,11 @@ ВывестиВерсию(); КонецЕсли; - + + НастройкиИБ.АдресИБ = ЗначенияПараметров["-ibconnection"]; + НастройкиИБ.ЛогинИБ = ЗначенияПараметров["-u"]; + НастройкиИБ.ПарольИБ = ЗначенияПараметров["-p"]; + Возврат ВыполнитьКоманду(Команда, ЗначенияПараметров); КонецФункции // ЗапуститьВыполнение() @@ -193,6 +200,13 @@ КонецФункции // ПолучитьЛог +// Возвращает параметры подключения ИБ +Функция ПолучитьНастройкиИБ() Экспорт + + Возврат НастройкиИБ; + +КонецФункции // ПолучитьЛог + // Возвращает версию продукта Функция ВерсияПродукта() Экспорт From cd26d6e1598c5219601168c4b18cce2ab857a92f Mon Sep 17 00:00:00 2001 From: artkor83 Date: Mon, 10 Jan 2022 23:55:14 +0300 Subject: [PATCH 07/10] =?UTF-8?q?Update=20=D0=A1=D1=86=D0=B5=D0=BD=D0=B0?= =?UTF-8?q?=D1=80=D0=B8=D0=B8=D0=9E=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B8.os?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Модули/СценарииОбработки.os | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Модули/СценарииОбработки.os b/src/Модули/СценарииОбработки.os index 22595e7..2a773c9 100644 --- a/src/Модули/СценарииОбработки.os +++ b/src/Модули/СценарииОбработки.os @@ -113,10 +113,8 @@ ПараметрыОбработки.Вставить("Настройки", Неопределено); ПараметрыОбработки.Вставить("ТипИзменения", ВариантИзмененийФайловGit.Изменен); ПараметрыОбработки.Вставить("ЗатребованныеСценарии", Новый Массив); - ПараметрыОбработки.Вставить("ПутьИБ", Неопределено); - ПараметрыОбработки.Вставить("ЛогинИБ", Неопределено); - ПараметрыОбработки.Вставить("ПарольИБ", Неопределено); - + ПараметрыОбработки.Вставить("НастройкиИБ", Неопределено); + Возврат ПараметрыОбработки; КонецФункции From 62751b9bef28ea932716d17e3f3e9d5b7b7b56c1 Mon Sep 17 00:00:00 2001 From: artkor83 Date: Mon, 10 Jan 2022 23:59:29 +0300 Subject: [PATCH 08/10] =?UTF-8?q?Update=20=D0=A0=D0=B0=D0=B7=D0=B1=D0=BE?= =?UTF-8?q?=D1=80=D0=9E=D1=82=D1=87=D0=B5=D1=82=D0=BE=D0=B2=D0=9E=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BE=D0=BA=D0=A0=D0=B0=D1=81?= =?UTF-8?q?=D1=88=D0=B8=D1=80=D0=B5=D0=BD=D0=B8=D0=B9.os?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../РазборОтчетовОбработокРасширений.os | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os b/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os index d31ca0b..bf012e1 100644 --- a/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os +++ b/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os @@ -65,11 +65,10 @@ Функция ОбработатьФайл(АнализируемыйФайл, КаталогИсходныхФайлов, ДополнительныеПараметры) Экспорт Лог = ДополнительныеПараметры.Лог; + НастройкиИБ = ДополнительныеПараметры.НастройкиИБ; + НастройкиСценария = ДополнительныеПараметры.Настройки.Получить(ИмяСценария()); - НастройкиИБ = Новый Структура("ПутьИБ,ЛогинИБ,ПарольИБ"); - ЗаполнитьЗначенияСвойств(НастройкиИБ, ДополнительныеПараметры); - Если ТипФайлаПоддерживается(АнализируемыйФайл) Тогда Лог.Информация("Обработка файла '%1' по сценарию '%2'", АнализируемыйФайл.ПолноеИмя, ИмяСценария()); @@ -259,10 +258,14 @@ КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог(); Конфигуратор.КаталогСборки(КаталогВременнойИБ); - Если ЗначениеЗаполнено(НастройкиИБ.ПутьИБ) Тогда + Если ЗначениеЗаполнено(НастройкиИБ.АдресИБ) Тогда ЛогинИБ = ?(ЗначениеЗаполнено(НастройкиИБ.ЛогинИБ), НастройкиИБ.ЛогинИБ, ""); ПарольИБ = ?(ЗначениеЗаполнено(НастройкиИБ.ПарольИБ), НастройкиИБ.ПарольИБ, ""); - Конфигуратор.УстановитьКонтекст(НастройкиИБ.ПутьИБ, ЛогинИБ, ПарольИБ); + Конфигуратор.УстановитьКонтекст(НастройкиИБ.АдресИБ, ЛогинИБ, ПарольИБ); + Иначе + // Создаем каталог файловой базы + КаталогВременнойИБ = ВременныеФайлы.СоздатьКаталог(); + Конфигуратор.КаталогСборки(КаталогВременнойИБ); КонецЕсли; Если ЗначениеЗаполнено(ИспользуемаяВерсияПлатформы) Тогда From c3feead2a4cf0b6647224a3d4f9cda0b3d5cd97c Mon Sep 17 00:00:00 2001 From: Max A Mazin Date: Fri, 22 Jul 2022 12:54:58 +0300 Subject: [PATCH 09/10] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=BE=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D1=8B=20pre?= =?UTF-8?q?commit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Классы/КомандаПрекоммит.os | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Классы/КомандаПрекоммит.os b/src/Классы/КомандаПрекоммит.os index 67852de..62f486b 100644 --- a/src/Классы/КомандаПрекоммит.os +++ b/src/Классы/КомандаПрекоммит.os @@ -19,7 +19,10 @@ Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "КаталогРепозитория", "Каталог анализируемого репозитория"); Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-source-dir", "Каталог расположения исходных файлов относительно корня репозитория. По умолчанию "); - + Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-ibconnection", "Расположение БД для выполнения операций"); + Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-u", "Имя пользователя для соединения с базой"); + Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-p", "Пароль пользователя"); + КонецПроцедуры // НастроитьКоманду // Выполняет логику команды From d463a82b78bebcce5c9fcc4cb5b23bb80c73ff91 Mon Sep 17 00:00:00 2001 From: Max A Mazin Date: Fri, 22 Jul 2022 13:30:33 +0300 Subject: [PATCH 10/10] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D1=8C=20=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE?= =?UTF-8?q?=D0=B2=D0=BA=D0=B8=20=D1=81=20=D1=83=D0=BA=D0=B0=D0=B7=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=D0=BC=20=D1=81=D0=BE=D0=B5=D0=B4=D0=B8=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=81=20=D0=98=D0=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Классы/КомандаИнсталл.os | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/src/Классы/КомандаИнсталл.os b/src/Классы/КомандаИнсталл.os index 9979145..b08d85c 100644 --- a/src/Классы/КомандаИнсталл.os +++ b/src/Классы/КомандаИнсталл.os @@ -18,6 +18,9 @@ Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-source-dir", "Каталог расположения исходных файлов относительно корня репозитория. По умолчанию "); Парсер.ДобавитьПараметрФлагКоманды(Команда, "-from-path", "Установить с учетом того, что скрипт прописан в path"); Парсер.ДобавитьПараметрФлагКоманды(Команда, "-r", "Устанавливает во вложенные каталоги. Если вложенный каталог не является репозиторием, то он пропускается."); + Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-ibconnection", "Расположение БД для выполнения операций"); + Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-u", "Имя пользователя для соединения с базой"); + Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-p", "Пароль пользователя"); КонецПроцедуры // НастроитьКоманду @@ -55,6 +58,32 @@ КаталогИсходныхФайлов = "src"; КонецЕсли; + + ПараметрыСоединенияСИБ = ""; + + РасположениеИБ = ПараметрыКоманды["-ibconnection"]; + Если ЗначениеЗаполнено(РасположениеИБ) Тогда + + ПараметрыСоединенияСИБИмяПользователя = ""; + ПараметрыСоединенияСИБПарольПользователя = ""; + + ИмяПользователя = ПараметрыКоманды["-u"]; + + Если Не ПустаяСтрока(ИмяПользователя) Тогда + + ПараметрыСоединенияСИБИмяПользователя = СтрШаблон(" -u ""%1""", ИмяПользователя); + + ПарольПользователя = ПараметрыКоманды["-p"]; + + Если Не ПустаяСтрока(ПарольПользователя) Тогда + ПараметрыСоединенияСИБПарольПользователя = СтрШаблон(" -p ""%1""", ПарольПользователя); + КонецЕсли; + + КонецЕсли; + + ПараметрыСоединенияСИБ = СтрШаблон(" -ibconnection ""%1""%2%3", РасположениеИБ, ПараметрыСоединенияСИБИмяПользователя, ПараметрыСоединенияСИБПарольПользователя); + + КонецЕсли; КомандаЗапускаПриложения = Приложение.ИмяПродукта(); Если НЕ ПараметрыКоманды["-from-path"] Тогда @@ -62,7 +91,7 @@ КонецЕсли; КомандаPrecommtHook = СтрШаблон("#!/bin/sh - |%1 precommit ./ -source-dir ""%2""", КомандаЗапускаПриложения, КаталогИсходныхФайлов); + |%1 precommit ./ -source-dir ""%2""%3", КомандаЗапускаПриложения, КаталогИсходныхФайлов, ПараметрыСоединенияСИБ); Лог.Отладка("Команда pre-commit hook %2`%1`", КомандаPrecommtHook, Символы.ПС); Если ПараметрыКоманды["-r"] Тогда