diff --git a/.bsl-language.server.json b/.bsl-language.server.json index 1c3e3d51..a9280528 100644 --- a/.bsl-language.server.json +++ b/.bsl-language.server.json @@ -4,7 +4,7 @@ "parameters": { "Typo": { "minWordLength": 3, - "userWordsToIgnore": "Гитсинк" + "userWordsToIgnore": "автопоиск,Гитсинк,закоммитить,Коммитом,Коммите,Коммита,коммита,Коммитами,Репо,Сохр" } } } diff --git a/src/cmd/gitsync.os b/src/cmd/gitsync.os index 8675797d..4c78f040 100644 --- a/src/cmd/gitsync.os +++ b/src/cmd/gitsync.os @@ -1,17 +1,13 @@ -/////////////////////////////////////////////////////////////////// -// -#Использовать cli +#Использовать cli #Использовать tempfiles #Использовать "../core" #Использовать "." -Перем Лог; -Перем Плагины; -Перем ВерсияПлатформы; -Перем ВыводДополнительнойИнформации; -Перем ВременныйКаталогРаботы; -Перем ДоменПочты; -/////////////////////////////////////////////////////////////////////////////// +Перем Лог; // Логгер +Перем ВерсияПлатформы; // Версия платформы +Перем ВыводДополнительнойИнформации; // Флаг включения вывода подробной информации +Перем ВременныйКаталогРаботы; // Временный каталог +Перем ДоменПочты; // Домент почты Процедура ВыполнитьПриложение() @@ -40,10 +36,6 @@ .ТСтрока() .ВОкружении("GITSYNC_IB_CONNECTION GITSYNC_IBCONNECTION"); - // Приложение.Опция("p plugins", "", "плагины к загрузке и исполнению (дополнительное ограничение)") - // .ТМассивСтрок() - // .ВОкружении("GITSYNC_RUN_PLUGINS"); - Приложение.Опция("t tempdir", "", "путь к каталогу временных файлов") .ВОкружении("GITSYNC_TEMP GITSYNC_TEMPDIR"); @@ -68,11 +60,9 @@ Приложение.ДобавитьКоманду("plugins p", "Управление плагинами gitsync", Новый КомандаPlugins); - // Приложение.УстановитьДействиеПередВыполнением(ЭтотОбъект, "ПередВыполнениемКоманды"); // TODO: Расскоментировать при исправлении ошибки в cli - Приложение.Запустить(АргументыКоманднойСтроки); -КонецПроцедуры // ВыполнениеКоманды() +КонецПроцедуры Процедура ВыполнитьКоманду(Знач КомандаПриложения) Экспорт diff --git "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginInstall.os" "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginInstall.os" index b607b9be..73836af2 100644 --- "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginInstall.os" +++ "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginInstall.os" @@ -17,15 +17,6 @@ Процедура ВыполнитьКоманду(Знач Команда) Экспорт - Если ПараметрыПриложения.ЭтоСборкаEXE() Тогда - - Лог.Информация("Установка новых плагинов для собранного приложения в exe не доступна"); - - Возврат; - - КонецЕсли; - - ПакетыКУстановке = Команда.ЗначениеАргумента("NAME"); МассивФайловПлагинов = Команда.ЗначениеОпции("file"); diff --git "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Plugins.os" "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Plugins.os" index fe2933a8..5f02745b 100644 --- "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Plugins.os" +++ "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Plugins.os" @@ -4,7 +4,7 @@ Команда.ДобавитьПодкоманду("list ls", "Вывод списка плагинов", Новый КомандаPluginList); Команда.ДобавитьПодкоманду("install i", "Установка новых плагинов", Новый КомандаPluginInstall); Команда.ДобавитьПодкоманду("enable e", "Активизация установленных плагинов", Новый КомандаPluginEnable); - Команда.ДобавитьПодкоманду("disable d", "Деактивизация установленных плагинов", Новый КомандаPluginDisable); + Команда.ДобавитьПодкоманду("disable d", "Деактивация установленных плагинов", Новый КомандаPluginDisable); Команда.ДобавитьПодкоманду("clear c", "Очистка установленных плагинов", Новый КомандаPluginsClear); Команда.ДобавитьПодкоманду("help h", "Вывод справки по выбранным плагинам", Новый КомандаPluginHelp); Команда.ДобавитьПодкоманду("init", "Инициализация предустановленных плагинов", Новый КомандаPluginsInit); diff --git "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginsClear.os" "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginsClear.os" index f978a094..c8bd0496 100644 --- "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginsClear.os" +++ "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260PluginsClear.os" @@ -12,14 +12,6 @@ Процедура ВыполнитьКоманду(Знач Команда) Экспорт - Если ПараметрыПриложения.ЭтоСборкаEXE() Тогда - - Лог.Информация("Очистка плагинов для собранного приложения в exe не доступна"); - - Возврат; - - КонецЕсли; - УдалитьПредустановленныеПлагины = Команда.ЗначениеОпции("-a"); КаталогПлагинов = ПараметрыПриложения.КаталогПлагинов(); diff --git "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Usage.os" "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Usage.os" index 10fb6318..8f3c37b5 100644 --- "a/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Usage.os" +++ "b/src/cmd/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\274\320\260\320\275\320\264\320\260Usage.os" @@ -7,117 +7,117 @@ Перем Лог; Процедура ОписаниеКоманды(Команда) Экспорт - + Команда.Аргумент("COMMAND", "", "Команда для вывода подробностей использования").ТСтрока().Обязательный(Ложь); - + КонецПроцедуры Процедура ВыполнитьКоманду(Знач Команда) Экспорт - - ИмяКоманды = Команда.ЗначениеАргумента("COMMAND"); - + + ИмяКоманды = Команда.ЗначениеАргумента("COMMAND"); + Если ПустаяСтрока(ИмяКоманды) Тогда ВывестиОбщееИспользование(); Иначе ВывестиИспользованиеКоманды(НРег(ИмяКоманды)); КонецЕсли; - + КонецПроцедуры Процедура ВывестиОбщееИспользование() - + ТекстОбщегоОписания = " - | Общее описание сценария использования: - | - | Для начала выполнения синхронизации необходимо выполнить подготовку рабочей копии: - | - | I Порядок настройки: - | - | 1. Активизация нужных плагинов: - | - | активизация указанных плагинов - | > %1 plugins enable ИМЯПЛАГИНА1 ИМЯПЛАГИНА2 - | активизация всех плагинов - | > %1 plugins enable -a - | интерактивный выбор плагинов - | > %1 plugins enable - | - | Подробные описание использования команды : - | - | > %1 usage plugins - | - | 2. Настройка переменных окружения (можно пропустить и указывать в строке использования): - | - | Общие переменные окружения: - | *GITSYNC_WORKDIR - рабочий каталог для команд gitsync - | *GITSYNC_V8VERSION - маска версии платформы (8.3, 8.3.5, 8.3.6.2299 и т.п.) - | *GITSYNC_TEMP - путь к каталогу временных файлов - | *GITSYNC_VERBOSE - вывод отладочной информации в процессе выполнения - | - | Дополнительные переменные окружения можно посмотреть - | в справке соответствующей команды - | - | II Порядок использования: - | - | 1. Создание рабочей копии (можно пропустить если уже есть): - | - | Инициализация или клонирование существующего git-репозитория и подготовка начальных данных: - | > %1 init - | или - | > %1 clone - | - | Подробные описание использования: - | - | > %1 usage init - | или - | > %1 usage clone - | - | 2. Установка уже синхронизированной версии (если требуется): - | - | > %1 setversion - | - | Подробное описание использования команды : - | - | > %1 usage setversion - | - | 3. Выполнение синхронизации хранилища 1С с git репозиторием: - | - | > %1 sync - | - | Подробное описание использования команды : - | - | > %1 usage sync - |"; - + | Общее описание сценария использования: + | + | Для начала выполнения синхронизации необходимо выполнить подготовку рабочей копии: + | + | I Порядок настройки: + | + | 1. Активизация нужных плагинов: + | + | активизация указанных плагинов + | > %1 plugins enable ИМЯПЛАГИНА1 ИМЯПЛАГИНА2 + | активизация всех плагинов + | > %1 plugins enable -a + | интерактивный выбор плагинов + | > %1 plugins enable + | + | Подробные описание использования команды : + | + | > %1 usage plugins + | + | 2. Настройка переменных окружения (можно пропустить и указывать в строке использования): + | + | Общие переменные окружения: + | *GITSYNC_WORKDIR - рабочий каталог для команд gitsync + | *GITSYNC_V8VERSION - маска версии платформы (8.3, 8.3.5, 8.3.6.2299 и т.п.) + | *GITSYNC_TEMP - путь к каталогу временных файлов + | *GITSYNC_VERBOSE - вывод отладочной информации в процессе выполнения + | + | Дополнительные переменные окружения можно посмотреть + | в справке соответствующей команды + | + | II Порядок использования: + | + | 1. Создание рабочей копии (можно пропустить если уже есть): + | + | Инициализация или клонирование существующего git-репозитория и подготовка начальных данных: + | > %1 init + | или + | > %1 clone + | + | Подробные описание использования: + | + | > %1 usage init + | или + | > %1 usage clone + | + | 2. Установка уже синхронизированной версии (если требуется): + | + | > %1 setversion + | + | Подробное описание использования команды : + | + | > %1 usage setversion + | + | 3. Выполнение синхронизации хранилища 1С с git репозиторием: + | + | > %1 sync + | + | Подробное описание использования команды : + | + | > %1 usage sync + |"; + ВывестиОписание(ТекстОбщегоОписания); - + КонецПроцедуры Процедура ВывестиИспользованиеКоманды(Знач ИмяКоманды) - + ИмяКомандыСправки = ""; - + Если ИмяКоманды = "init" - или ИмяКоманды = "i" Тогда + ИЛИ ИмяКоманды = "i" Тогда ИмяКомандыСправки = "init"; - ИначеЕсли ИмяКоманды = "clone" - или ИмяКоманды = "c" Тогда + ИначеЕсли ИмяКоманды = "clone" + ИЛИ ИмяКоманды = "c" Тогда ИмяКомандыСправки = "clone"; - ИначеЕсли ИмяКоманды = "sync" - или ИмяКоманды = "s" Тогда + ИначеЕсли ИмяКоманды = "sync" + ИЛИ ИмяКоманды = "s" Тогда ИмяКомандыСправки = "sync"; ИначеЕсли ИмяКоманды = "setversion" - или ИмяКоманды = "sv" Тогда + ИЛИ ИмяКоманды = "sv" Тогда ИмяКомандыСправки = "set-version"; - ИначеЕсли ИмяКоманды = "plugins" - или ИмяКоманды = "p" Тогда + ИначеЕсли ИмяКоманды = "plugins" + ИЛИ ИмяКоманды = "p" Тогда ИмяКомандыСправки = "plugins"; Иначе ИмяКомандыСправки = "usage"; КонецЕсли; - + ВывестиОписаниеДляКоманды(ИмяКомандыСправки); - + КонецПроцедуры Процедура ВывестиОписание(Знач ТекстОписания) @@ -125,68 +125,46 @@ ИтоговаяСправка = ТекстОписания; МассивСтрокВывода = СтрРазделить(ИтоговаяСправка, Символы.ПС); - - Для каждого СтрокаВывода Из МассивСтрокВывода Цикл - Если СтрНачинаетсяС(СокрЛП(Строкавывода), "*") Тогда - СтрокаВывода = СтрЗаменить(СтрокаВывода, "*", " "); - Консоль.ВывестиСтроку(Строкавывода); - ИначеЕсли СтрНачинаетсяС(СокрЛП(Строкавывода), ">") Тогда + Для Каждого СтрокаВывода Из МассивСтрокВывода Цикл + Если СтрНачинаетсяС(СокрЛП(Строкавывода), "*") Тогда + СтрокаВывода = СтрЗаменить(СтрокаВывода, "*", " "); + Консоль.ВывестиСтроку(Строкавывода); + + ИначеЕсли СтрНачинаетсяС(СокрЛП(Строкавывода), ">") Тогда Консоль.ВывестиСтроку(Строкавывода); Иначе Консоль.ВывестиСтроку(Строкавывода); КонецЕсли; КонецЦикла; - + КонецПроцедуры Процедура ВывестиОписаниеДляКоманды(Знач ИмяКоманды) - + ИмяФайла = СтрШаблон("%1.md", ИмяКоманды); - - Если ПараметрыПриложения.ЭтоСборкаEXE() Тогда - - ЗагрузчикЗапакованныхФайловGitsync = Новый ЗагрузчикЗапакованныхФайловGitsync; - ТекстОписанияКоманды = ПрочитатьФайл(ЗагрузчикЗапакованныхФайловGitsync.ПолучитьПутьКФайлу(ИмяФайла)); - - Иначе - - КаталогДокументации = ОбъединитьПути(ОбъединитьПути(ТекущийСценарий().Каталог, "..","..", ".."),"docs"); - ТекстОписанияКоманды = ПрочитатьФайл(ОбъединитьПути(КаталогДокументации, ИмяФайла)); - - КонецЕсли; - + + КаталогДокументации = ОбъединитьПути(ОбъединитьПути(ТекущийСценарий().Каталог, "..", "..", ".."), "docs"); + ТекстОписанияКоманды = ПрочитатьФайл(ОбъединитьПути(КаталогДокументации, ИмяФайла)); + ВывестиОписание(ТекстОписанияКоманды); - + КонецПроцедуры -Функция Инициализация() - - СистемнаяИнформация = Новый СистемнаяИнформация; - ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0; - +Процедура Инициализация() + Лог = ПараметрыПриложения.Лог(); - -КонецФункции + +КонецПроцедуры Функция ПрочитатьФайл(Знач ИмяФайла) - - Чтение = Новый ЧтениеТекста(ИмяФайла, КодировкаТекста.UTF8); - Рез = Чтение.Прочитать(); - Чтение.Закрыть(); - - Возврат Рез; - -КонецФункции // ПрочитатьФайл() - -Функция ЦветаКонсоли() Экспорт - Цвета = Новый Структура; - // Цвета.Вставить("ЦветСписка", ЦветКонсоли.Желтый); - // Цвета.Вставить("ЦветКоманды", ЦветКонсоли.Зеленый); - - Возврат Цвета; - + Чтение = Новый ЧтениеТекста(ИмяФайла, КодировкаТекста.UTF8); + Рез = Чтение.Прочитать(); + Чтение.Закрыть(); + + Возврат Рез; + КонецФункции Инициализация(); \ No newline at end of file diff --git "a/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" "b/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" index 6a3d4d69..1f68ab74 100644 --- "a/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/cmd/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" @@ -8,7 +8,6 @@ Перем ОбщиеПараметры; Перем ОбщийКаталогДанныхПриложения; Перем СохрКаталогПриложения; -Перем ЭтоПриложениеEXE; Перем КаталогПлагинов; Перем ИмяКаталогаПлагинов; Перем ИмяКаталогаПриложения; @@ -95,7 +94,7 @@ КонецЦикла; - ТекстФайла = РаботаСФайлами.ОБъектВJson(ДанныеДляЗаписи); + ТекстФайла = РаботаСФайлами.ОбъектВJson(ДанныеДляЗаписи); РаботаСФайлами.ЗаписатьФайл(ИмяФайла, ТекстФайла); @@ -121,16 +120,6 @@ КонецФункции -Функция ЭтоСборкаEXE() Экспорт - - Если ЭтоПриложениеEXE = Неопределено Тогда - ЭтоПриложениеEXE = НРег(Лев(ТекущийСценарий().Источник, 10)) = "oscript://"; - КонецЕсли; - - Возврат ЭтоПриложениеEXE; - -КонецФункции - Процедура УстановитьВерсиюПлатформы(Знач ВерсияПлатформы) Экспорт ОбщиеПараметры.Вставить("ВерсияПлатформы", ВерсияПлатформы); КонецПроцедуры diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/files/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/files/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270.os" index 3d123f54..14a34206 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/files/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/files/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270.os" @@ -18,7 +18,7 @@ КонецПроцедуры -Функция ОБъектВJson(Знач Объект, ПараметрыЗаписи = Неопределено) Экспорт +Функция ОбъектВJson(Знач Объект, ПараметрыЗаписи = Неопределено) Экспорт Если ПараметрыЗаписи = Неопределено Тогда ПараметрыЗаписи = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, " ", ,,,,,, Истина); diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" index 9104f016..cd1e640b 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" @@ -1,8 +1,7 @@ #Использовать logos -Перем НаборПлагиновСинхронизации; // Соответствие +Перем НаборПлагиновСинхронизации; // Соответствие Перем Лог; // Объект - Логирование -Перем ДоступныйИнтерфейсПлагинов; // Объект.ИнтерфейсОбъекта - интерфейс плагинов Перем КаталогПлагинов; // Строка - каталог пакетов плагинов #Область Экспортные_методы @@ -23,35 +22,25 @@ ПодключениеПлагиновКаталога = Новый ПодключениеПлагиновКаталога; МассивПлагинов = ПодключениеПлагиновКаталога.ПодключитьПлагиныКаталога(КаталогПлагинов); Лог.Отладка("Количество плагинов <%1> каталога <%2>", МассивПлагинов.Количество(), КаталогПлагинов); - + СоздательНабораПлагиновСинхронизации = Новый СоздательНабораПлагиновСинхронизации; - - Для каждого ИмяКлассаПлагина Из МассивПлагинов Цикл + + Для Каждого ИмяКлассаПлагина Из МассивПлагинов Цикл СоздательНабораПлагиновСинхронизации.ДобавитьПлагин(ИмяКлассаПлагина); - - КонецЦикла; - - ПодключениеЗапакованныхПлагинов = Новый ПодключениеЗапакованныхПлагинов; - МассивПлагинов = ПодключениеЗапакованныхПлагинов.ИндексПлагинов(); - Лог.Отладка("Количество встроенных плагинов <%1>", МассивПлагинов.Количество()); - - Для каждого ИмяКлассаПлагина Из МассивПлагинов Цикл - СоздательНабораПлагиновСинхронизации.ДобавитьПлагин(ИмяКлассаПлагина); - КонецЦикла; - + НаборПлагиновСинхронизации = СоздательНабораПлагиновСинхронизации.Создать(); - + КонецПроцедуры // Возвращает загруженный индекс плагинов // // Возвращаемое значение: -// Соответствие - набор плагинов +// Соответствие - набор плагинов // * ключ - Строка - имя плагина -// * значение - Объект - ссылка на произвольный объект +// * значение - Объект - ссылка на произвольный объект // Функция ИндексПлагинов() Экспорт Возврат НаборПлагиновСинхронизации; @@ -66,7 +55,7 @@ КаталогПлагинов = ВходящийКаталогПлагинов; НаборПлагиновСинхронизации = Новый Соответствие(); Лог = Логирование.ПолучитьЛог("oscript.lib.gitsync.plugins.loader"); - + КонецПроцедуры -#КонецОбласти +#КонецОбласти \ No newline at end of file diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\237\320\276\320\264\320\277\320\270\321\201\320\276\320\272.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\237\320\276\320\264\320\277\320\270\321\201\320\276\320\272.os" index 1815fa28..a8cc96b5 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\237\320\276\320\264\320\277\320\270\321\201\320\276\320\272.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\237\320\276\320\264\320\277\320\270\321\201\320\276\320\272.os" @@ -1,16 +1,19 @@ +// BSLLS:NumberOfOptionalParams-off +// BSLLS:MagicNumber-off + #Использовать logos -Перем ИндексПодписчиков; // Соответствие -Перем Лог; // Объект - логирования +Перем ИндексПодписчиков; // Соответствие +Перем Лог; // Логгер #Область Публичный_интерфейс // Устанавливает новый индекс подписчиков // // Параметры: -// НовыйИндексПодписчиков - Соответствие - Новый индекс для выполнения подписок -// * ключ - имя подписчика -// * значение - объект подписчика реализующий интерфейс подписчика +// НовыйИндексПодписчиков - Соответствие - Новый индекс для выполнения подписок +// - ключ - имя подписчика +// - значение - объект подписчика реализующий интерфейс подписчика // Процедура УстановитьПодписчиков(НовыйИндексПодписчиков) Экспорт @@ -40,33 +43,11 @@ #Область Подписка_на_получение_параметров_выполнения -// Вызывается при передаче параметров в МенеджерСинхронизации +// Вызывается при передаче параметров в МенеджерСинхронизации // // Параметры: // ПараметрыПодписчиков - Объект.ПараметрыПодписчиков - ссылка на класс ПараметрыПодписчиков -// -// Объект <ПараметрыПодписчиков> реализовывает публичные функции: -// * Функция <Параметр> -// Получает и возвращает значение из индекса параметров -// -// Параметры: -// * СтрокаИмениПараметра - Строка - имя параметра допустимо указание нескольких имен к параметру через пробел -// Например, "config --config -c c" -// * ЗначениеПоУмолчанию - Произвольный - возвращаемое значение в случае отсутствия параметра после получения из индекса -// Возвращаемое значение: -// Строка, Число, Булево, Массив, Соответствие, Неопределено - значение параметра -// * Функция <ПолучитьПараметры> -// Возвращает используемый индекс параметров -// -// Возвращаемое значение: -// Соответствие - соответствие ключей и значение параметров -// -// Примеры: -// ``` -// -// ОтправлятьМетки = ПараметрыПодписчиков.Параметр("push --push P ОтправлятьМетки", Ложь); -// -// ``` +// Процедура ПриПолученииПараметров(ПараметрыПодписчиков) Экспорт ПараметрыВыполнения = Новый Массив; @@ -147,7 +128,7 @@ // * НомерВерсии - Число - номер версии // * Комментарий - Строка - комментарий автора к версии // * Автор - Строка - имя автора версии в хранилище -// * Тэг - Строка - метка версии в хранилище +// * Тег - Строка - метка версии в хранилище // * ГУИД_Автора - Строка - уникальный идентификатор автора версии // * ПредставлениеАвтора - Строка - представление автора для коммита в git // ПутьКХранилищу - Строка - полный путь к хранилищу конфигурации @@ -176,7 +157,7 @@ // * НомерВерсии - Число - номер версии // * Комментарий - Строка - комментарий автора к версии // * Автор - Строка - имя автора версии в хранилище -// * Тэг - Строка - метка версии в хранилище +// * Тег - Строка - метка версии в хранилище // * ГУИД_Автора - Строка - уникальный идентификатор автора версии // * ПредставлениеАвтора - Строка - представление автора для коммита в git // ПутьКХранилищу - Строка - полный путь к хранилищу конфигурации @@ -238,7 +219,6 @@ ВыполнитьПодпискуНаСобытие("ПослеПолученияТаблицыПользователей", ПараметрыВыполнения); - ПрисвоитьЗначенияПараметраПроцедуры(ПараметрыВыполнения, ТаблицаПользователей, ПутьКХранилищу); КонецПроцедуры @@ -297,7 +277,7 @@ // * НомерВерсии - Число - номер версии // * Комментарий - Строка - комментарий автора к версии // * Автор - Строка - имя автора версии в хранилище -// * Тэг - Строка - метка версии в хранилище +// * Тег - Строка - метка версии в хранилище // * ГУИД_Автора - Строка - уникальный идентификатор автора версии // * ПредставлениеАвтора - Строка - представление автора для коммита в git // ТекущаяВерсия - Число - текущая/последняя синхронизированная версия из файла @@ -417,7 +397,7 @@ // Коммитер - Строка - автор фиксации изменений в формате `Иванов_А ` // ДатаКоммитера - Дата - дата фиксации изменений // -Процедура ПриКоммите(ГитРепозиторий, +Процедура ПриКоммите(ГитРепозиторий, // BSLLS:NumberOfParams-off Комментарий, ПроиндексироватьОтслеживаемыеФайлы, ИмяФайлаКомментария, @@ -804,7 +784,7 @@ КонецПроцедуры -Процедура ПрисвоитьЗначенияПараметраПроцедуры(НовыеЗначения, +Процедура ПрисвоитьЗначенияПараметраПроцедуры(НовыеЗначения, // BSLLS:NumberOfParams-off Перем0 = Неопределено, Перем1 = Неопределено, Перем2 = Неопределено, @@ -840,7 +820,7 @@ Перем8 = НовыеЗначения[Индекс]; ИначеЕсли Индекс = 9 Тогда Перем9 = НовыеЗначения[Индекс]; - КонецЕсли; + КонецЕсли; // BSLLS:IfElseIfEndsWithElse-off КонецЦикла; @@ -859,4 +839,3 @@ КонецПроцедуры #КонецОбласти - diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\320\276\320\264\320\277\320\270\321\201\321\207\320\270\320\272\320\276\320\262.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\320\276\320\264\320\277\320\270\321\201\321\207\320\270\320\272\320\276\320\262.os" index 4afe8aff..69011140 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\320\276\320\264\320\277\320\270\321\201\321\207\320\270\320\272\320\276\320\262.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\320\276\320\264\320\277\320\270\321\201\321\207\320\270\320\272\320\276\320\262.os" @@ -1,7 +1,7 @@ #Использовать logos -Перем ИндексПараметров; -Перем Лог; +Перем ИндексПараметров; // Соответствие +Перем Лог; // Логгер #Область Экспортные_методы @@ -64,7 +64,7 @@ Значение = Булево(ВходящееЗначение); ИначеЕсли Тип("Дата") = НужныйТип Тогда Значение = Дата(ВходящееЗначение); - КонецЕсли; + КонецЕсли; // BSLLS:IfElseIfEndsWithElse-off Возврат Значение; @@ -110,7 +110,7 @@ ИмяПараметра = СтрШаблон("-%1", ИмяПараметра); - ИначеЕсли ВРег(ИмяПараметра) = ИмяПараметра Тогда + ИначеЕсли ВРег(ИмяПараметра) = ИмяПараметра Тогда // BSLLS:EmptyCodeBlock-off // Это аргумент ничего не надо добавлять Иначе diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\227\320\260\320\277\320\260\320\272\320\276\320\262\320\260\320\275\320\275\321\213\321\205\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\227\320\260\320\277\320\260\320\272\320\276\320\262\320\260\320\275\320\275\321\213\321\205\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" index cbb704bd..bb7d1917 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\227\320\260\320\277\320\260\320\272\320\276\320\262\320\260\320\275\320\275\321\213\321\205\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\276\320\264\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\227\320\260\320\277\320\260\320\272\320\276\320\262\320\260\320\275\320\275\321\213\321\205\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.os" @@ -1,5 +1,3 @@ -// ИСПОЛЬЗУЕТСЯ ТОЛЬКО ДЛЯ СБОРКИ В EXE -// Функция ИндексПлагинов() Экспорт ИндексПлагинов = Новый Массив; diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\267\320\264\320\260\321\202\320\265\320\273\321\214\320\235\320\260\320\261\320\276\321\200\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\267\320\264\320\260\321\202\320\265\320\273\321\214\320\235\320\260\320\261\320\276\321\200\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" index c240d7cb..5d58d15e 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\267\320\264\320\260\321\202\320\265\320\273\321\214\320\235\320\260\320\261\320\276\321\200\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\241\320\276\320\267\320\264\320\260\321\202\320\265\320\273\321\214\320\235\320\260\320\261\320\276\321\200\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" @@ -30,7 +30,7 @@ Процедура ДобавитьПлагин(Знач ИмяКласса) Экспорт НаборИменКлассовПлагинов.Добавить(ИмяКласса); - + КонецПроцедуры НаборИменКлассовПлагинов = Новый Массив(); diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" index 15f73dc0..db64f431 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\320\270.os" @@ -880,7 +880,7 @@ // * НомерВерсии - Число - номер версии // * Комментарий - Строка - комментарий автора к версии // * Автор - Строка - имя автора версии в хранилище -// * Тэг - Строка - метка версии в хранилище +// * Тег - Строка - метка версии в хранилище // * ГУИД_Автора - Строка - уникальный идентификатор автора версии // * ПредставлениеАвтора - Строка - представление автора для коммита в git // @@ -919,7 +919,7 @@ СтрокаВерсии.ГУИД_Автора = СтрокаВерсииХранилища.Автор; СтрокаВерсии.Дата = СтрокаВерсииХранилища.Дата; СтрокаВерсии.Комментарий = СтрокаВерсииХранилища.Комментарий; - СтрокаВерсии.Тэг = ""; // теги в отчете не предоставляются + СтрокаВерсии.Тег = ""; // теги в отчете не предоставляются СтрокаШаблонаЛога = "Добавили строку в таблицу версий: | Номер версии: %1 @@ -1012,7 +1012,7 @@ // * НомерВерсии - Число - номер версии // * Комментарий - Строка - комментарий автора к версии // * Автор - Строка - имя автора версии в хранилище -// * Тэг - Строка - метка версии в хранилище +// * Тег - Строка - метка версии в хранилище // * ГУИД_Автора - Строка - уникальный идентификатор автора версии // * ПредставлениеАвтора - Строка - представление автора для коммита в git // @@ -1257,7 +1257,7 @@ Таблица.Колонки.Добавить("НомерВерсии"); Таблица.Колонки.Добавить("ГУИД_Автора"); Таблица.Колонки.Добавить("Автор"); - Таблица.Колонки.Добавить("Тэг"); + Таблица.Колонки.Добавить("Тег"); Таблица.Колонки.Добавить("Дата"); Таблица.Колонки.Добавить("Комментарий"); Таблица.Колонки.Добавить("ПредставлениеАвтора"); diff --git "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\272\320\265\321\202\320\275\320\260\321\217\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\321\217.os" "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\272\320\265\321\202\320\275\320\260\321\217\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\321\217.os" index 9a6cb2f1..d031bdd0 100644 --- "a/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\272\320\265\321\202\320\275\320\260\321\217\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\321\217.os" +++ "b/src/core/\320\232\320\273\320\260\321\201\321\201\321\213/\320\237\320\260\320\272\320\265\321\202\320\275\320\260\321\217\320\241\320\270\320\275\321\205\321\200\320\276\320\275\320\270\320\267\320\260\321\206\320\270\321\217.os" @@ -501,7 +501,7 @@ ВключенныеПлагины = ГлобальныеПлагины.ВключенныеПлагины; Если Не ПлагиныРепозитория.Свойство("ВключенныеПлагины") Тогда - ПлагиныРепозитория.Вставить("ВлюченныеПлагины", ВключенныеПлагины); + ПлагиныРепозитория.Вставить("ВключенныеПлагины", ВключенныеПлагины); Иначе ВключенныеПлагиныРепозитория = ПлагиныРепозитория.ВключенныеПлагины;