diff --git a/README.md b/README.md index fb7b6d0..a2d3c2c 100644 --- a/README.md +++ b/README.md @@ -331,6 +331,7 @@ yard upload-all --path ".\tmp\tmplts\SSL31\" --cfname "1cv8.cf" --git-path ".\tm - **База_СтрокаСоединения** - строка подключения к служебной базе 1С для выполнения обновления (если не указана, будет использована временная ИБ) - **Конвертировать в формат ЕДТ** - флаг конвертации в формат ЕДТ - **Относительный путь к исходникам** - Относительный путь внутри репозитории к исходникам проекта, по умолчанию (src/cf) +- **ПутьКСпискуОбъектов** - путь к файлу, содержащему список объектов конфигурации для выгрузки в репозиторий ### ВыгрузкаКаталогаКонфигурацииВГит.os @@ -347,6 +348,8 @@ yard upload-all --path ".\tmp\tmplts\SSL31\" --cfname "1cv8.cf" --git-path ".\tm - **База_СтрокаСоединения** - строка подключения к служебной базе 1С для выполнения обновления (если не указана, будет использована временная ИБ) - **Конвертировать в формат ЕДТ** - флаг конвертации в формат ЕДТ - **Относительный путь к исходникам** - Относительный путь внутри репозитории к исходникам проекта, по умолчанию (src/cf) +- **ПутьКСпискуОбъектов** - путь к файлу, содержащему список объектов конфигурации для выгрузки в репозиторий + ## Файл настроек (JSON) diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\223\320\270\321\202.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\223\320\270\321\202.os" index 158c846..8468816 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\223\320\270\321\202.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\223\320\270\321\202.os" @@ -26,6 +26,7 @@ Перем ОтносительныйПуть; // Строка - относительный путь к исходникам внутри репозитория Перем База_СтрокаСоединения; // Строка - строка соединения служебной базы 1С // для выполнения выгрузки +Перем ПутьКСпискуОбъектов; // Строка - путь к файлу, содержащему список объектов конфигурации для выгрузки в репозиторий Перем НакопленныеДанные; // Массив(Структура) - результаты обработки данных @@ -153,6 +154,12 @@ "", "строка соединения служебной базы 1С для выполнения выгрузки"); + ДобавитьОписаниеПараметра(Параметры, + "ПутьКСпискуОбъектов", + "Строка", + Ложь, + "", + "Путь к файлу, содержащему список объектов конфигурации для выгрузки в репозиторий"); Возврат Параметры; КонецФункции // ОписаниеПараметров() @@ -233,6 +240,7 @@ УстановитьПараметрОбработкиДанныхИзСтруктуры("ВерсияЕДТ" , ПараметрыОбработки, Неопределено); УстановитьПараметрОбработкиДанныхИзСтруктуры("СнятьСПоддержки" , ПараметрыОбработки, Ложь); УстановитьПараметрОбработкиДанныхИзСтруктуры("ОтносительныйПуть" , ПараметрыОбработки); + УстановитьПараметрОбработкиДанныхИзСтруктуры("ПутьКСпискуОбъектов" , ПараметрыОбработки, Неопределено); КонецПроцедуры // УстановитьПараметрыОбработкиДанных() @@ -409,6 +417,7 @@ Выгрузка.УстановитьПараметрОбработкиДанных("ВерсияЕДТ" , ВерсияЕДТ); Выгрузка.УстановитьПараметрОбработкиДанных("СнятьСПоддержки" , СнятьСПоддержки); Выгрузка.УстановитьПараметрОбработкиДанных("ОтносительныйПуть" , ОтносительныйПуть); + Выгрузка.УстановитьПараметрОбработкиДанных("ПутьКСпискуОбъектов" , ПутьКСпискуОбъектов); Выгрузка.ОбработатьДанные(); ПродолжениеОбработкиДанныхВызовМенеджера(ТекОписание); @@ -508,6 +517,10 @@ .ТСтрока() .ВОкружении("YARD_GIT_SRC_PATH"); + Команда.Опция("olf object-list-file", "", "путь к файлу, содержащему список объектов конфигурации для выгрузки в репозиторий") + .ТСтрока() + .ВОкружении("YARD_OBJECT_LIST_FILE"); + КонецПроцедуры // ОписаниеКоманды() // Процедура - запускает выполнение команды устанавливает описание команды @@ -532,6 +545,7 @@ УстановитьПараметрОбработкиДанных("КонвертироватьВФорматЕДТ" , Команда.ЗначениеОпции("convert-to-edt")); УстановитьПараметрОбработкиДанных("СнятьСПоддержки" , Команда.ЗначениеОпции("remove-support")); УстановитьПараметрОбработкиДанных("ОтносительныйПуть" , Команда.ЗначениеОпции("src-relative-path")); + УстановитьПараметрОбработкиДанных("ПутьКСпискуОбъектов" , Команда.ЗначениеОпции("object-list-file")); ОбработатьДанные(); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\223\320\270\321\202.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\223\320\270\321\202.os" index 77a156e..2752a82 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\223\320\270\321\202.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\223\320\270\321\202.os" @@ -32,7 +32,8 @@ Перем СнятьСПоддержки; // Булево - снять конфигурацию с поддержки Перем ВерсияЕДТ; // Строка - верcия среды 1С:Enterprise development tools для конвертации Перем ОтносительныйПуть; // Строка - относительный путь к исходникам внутри репозитория -// для выполнения выгрузки + // для выполнения выгрузки +Перем ПутьКСпискуОбъектов; // Строка - путь к файлу, содержащему список объектов конфигурации для выгрузки в репозиторий Перем НакопленныеДанные; // Массив(Структура) - результаты обработки данных @@ -165,6 +166,13 @@ Ложь, "", "Относительный путь исходников внутри репозитория"); + + ДобавитьОписаниеПараметра(Параметры, + "ПутьКСпискуОбъектов", + "Строка", + Ложь, + "", + "Путь к файлу, содержащему список объектов конфигурации для выгрузки в репозиторий"); Возврат Параметры; КонецФункции // ОписаниеПараметров() @@ -247,6 +255,7 @@ УстановитьПараметрОбработкиДанныхИзСтруктуры("ВерсияЕДТ" , ПараметрыОбработки, Неопределено); УстановитьПараметрОбработкиДанныхИзСтруктуры("СнятьСПоддержки" , ПараметрыОбработки, Ложь); УстановитьПараметрОбработкиДанныхИзСтруктуры("ОтносительныйПуть" , ПараметрыОбработки); + УстановитьПараметрОбработкиДанныхИзСтруктуры("ПутьКСпискуОбъектов" , ПараметрыОбработки, Неопределено); КонецПроцедуры // УстановитьПараметрыОбработкиДанных() @@ -408,7 +417,11 @@ ?(КонвертироватьВФорматЕДТ, "во временный каталог", "в репозитарий"), КаталогВыгрузкиИсходников); - Конфигуратор.ВыгрузитьКонфигурациюВФайлы(КаталогВыгрузкиИсходников); + Конфигуратор.ВыгрузитьКонфигурациюВФайлы(КаталогВыгрузкиИсходников, + , // ФорматВыгрузки = "" + , // ТолькоИзмененные = Ложь + , // ПутьКФайлуВерсийДляСравнения = "" + ПутьКСпискуОбъектов); // ПутьКСпискуОбъектовВыгрузки = "" Если ФайлОписания.Существует() Тогда НовыйФайлОписания = ОбъединитьПути(РепозитарийГит, "description.json"); @@ -553,6 +566,10 @@ .ТСтрока() .ВОкружении("YARD_GIT_SRC_PATH"); + Команда.Опция("olf object-list-file", "", "путь к файлу, содержащему список объектов конфигурации для выгрузки в репозиторий") + .ТСтрока() + .ВОкружении("YARD_OBJECT_LIST_FILE"); + КонецПроцедуры // ОписаниеКоманды() // Процедура - запускает выполнение команды устанавливает описание команды @@ -579,6 +596,7 @@ УстановитьПараметрОбработкиДанных("СнятьСПоддержки" , Команда.ЗначениеОпции("remove-support")); УстановитьПараметрОбработкиДанных("ВерсияЕДТ" , Команда.ЗначениеОпции("edt-version")); УстановитьПараметрОбработкиДанных("ОтносительныйПуть" , Команда.ЗначениеОпции("src-relative-path")); + УстановитьПараметрОбработкиДанных("ПутьКСпискуОбъектов" , Команда.ЗначениеОпции("object-list-file")); ОбработатьДанные();