Skip to content

Commit 09401c9

Browse files
committed
Merge tag '1.12.0' into develop
v.1.12.0
2 parents 90a9ef0 + 6c3cb93 commit 09401c9

8 files changed

+197
-128
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ yard releases --user "user" --pwd "pwd" list --app-filter "Библиотека
109109
- _--extract-dir_ - регулярное выражение, отбора каталогов в архиве EFD для распаковки
110110
- _--extract-files_ - список файлов для распаковки из архива дистрибутива, разделенный "|"
111111
- _--extract-existing_ - флаг принудительной распаковки ранее распакованных дистрибутивов версий в каталоге для распаковки (проверяются файлы `description.json`)
112+
- _--version-delimiter_ - символ-разделитель частей версии дистрибутива в имени каталога распаковки шаблона (по умолчанию: ".")
112113
- _--delete_ - флаг удаления загруженного архива после распаковки
113114

114115
```bat
@@ -122,6 +123,7 @@ yard releases --user "user" --pwd "pwd" get --app-filter "Библиотека
122123
- _--extract-dir_ - регулярное выражение, отбора каталогов в архиве EFD для распаковки
123124
- _--extract-files_ - список файлов для распаковки из архива дистрибутива, разделенный "|"
124125
- _--extract-existing_ - флаг принудительной распаковки ранее распакованных дистрибутивов в каталоге для распаковки (проверяются файлы `description.json`)
126+
- _--version-delimiter_ - символ-разделитель частей версии дистрибутива в имени каталога распаковки шаблона (по умолчанию: ".")
125127
- _--app-name_ - имя конфигурации 1С (если не указано, значение будет считано из файла 1cv8.mft дистрибутива)
126128
- _--app-id_ - идентификатор конфигурации 1С (если не указано, значение будет считано из файла 1cv8.mft дистрибутива)
127129
- _--app-version_ - версия конфигурации 1С (если не указано, значение будет считано из файла 1cv8.mft дистрибутива)
@@ -137,6 +139,7 @@ yard unpack --app-name "Библиотека стандартных подсис
137139
- _--extract-dir_ - регулярное выражение, отбора каталогов в архиве EFD для распаковки
138140
- _--extract-files_ - список файлов для распаковки из архива дистрибутива, разделенный "|"
139141
- _--extract-existing_ - флаг принудительной распаковки ранее распакованных дистрибутивов в каталоге для распаковки (проверяются файлы `description.json`)
142+
- _--version-delimiter_ - символ-разделитель частей версии дистрибутива в имени каталога распаковки шаблона (по умолчанию: ".")
140143

141144
```bat
142145
yard unpack --app-name "Библиотека стандартных подсистем, редакция 3.1" --app-id "SSL31" --app-version "3.1.2.332" --path ".\tmp\distr\SSL31\3.1.2.332" --extract-path ".\tmp\tmplts"
@@ -283,6 +286,7 @@ yard upload-all --path ".\tmp\tmplts\SSL31\" --cfname "1cv8.cf" --git-path ".\tm
283286
- **КаталогВАрхивеДляРаспаковкиEFD** - регулярное выражение, отбора каталогов в архиве EFD для распаковки
284287
- **ФайлыДляРаспаковкиEFD** - список файлов для распаковки из архива EFD дистрибутива конфигурации, если не указан, то распаковываются все файлы
285288
- **РаспаковыватьСуществующие** - Истина - будут распакованы все найденные дистрибутивы независимо от существующих в каталоге для распаковки Ложь - будут распакованы только отсутствующие в каталоге для распаковки дистрибутивы (проверяются файлы description.json)
289+
- **РаспаковыватьСуществующие** - символ-разделитель частей версии дистрибутива в имени каталога распаковки шаблона (по умолчанию: ".")
286290
- **УдалитьПослеРаспаковкиEFD** - Истина - после распаковки загруженный архив будет удален
287291

288292
### РаспаковщикРелизов1С.os
@@ -299,6 +303,7 @@ yard upload-all --path ".\tmp\tmplts\SSL31\" --cfname "1cv8.cf" --git-path ".\tm
299303
- **КаталогВАрхивеДляРаспаковкиEFD** - регулярное выражение, отбора каталогов в архиве EFD для распаковки
300304
- **ФайлыДляРаспаковкиEFD** - список файлов для распаковки из архива EFD дистрибутива конфигурации, если не указан, то распаковываются все файлы
301305
- **РаспаковыватьСуществующие** - Истина - будут распакованы все найденные дистрибутивы независимо от существующих в каталоге для распаковки Ложь - будут оаспакованы только отсутствующие в каталоге для распаковки дистрибутивы (проверяются файлы description.json)
306+
- **РаспаковыватьСуществующие** - символ-разделитель частей версии дистрибутива в имени каталога распаковки шаблона (по умолчанию: ".")
302307

303308
### РаспаковщикКаталогаРелизов1С.os
304309

@@ -314,6 +319,7 @@ yard upload-all --path ".\tmp\tmplts\SSL31\" --cfname "1cv8.cf" --git-path ".\tm
314319
- **КаталогВАрхивеДляРаспаковкиEFD** - регулярное выражение, отбора каталогов в архиве EFD для распаковки
315320
- **ФайлыДляРаспаковкиEFD** - список файлов для распаковки из архива EFD дистрибутива конфигурации, если не указан, то распаковываются все файлы
316321
- **РаспаковыватьСуществующие** - Истина - будут распакованы все найденные дистрибутивы независимо от существующих в каталоге для распаковки Ложь - будут оаспакованы только отсутствующие в каталоге для распаковки дистрибутивы (проверяются файлы description.json)
322+
- **РаспаковыватьСуществующие** - символ-разделитель частей версии дистрибутива в имени каталога распаковки шаблона (по умолчанию: ".")
317323

318324
### СборщикКонфигураций1С.os
319325

examples/libraries/SSL31_2git.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"РаспаковыватьEFD" : true,
2020
"КаталогДляРаспаковкиEFD" : "$workDir\\tmp\\tmplts",
2121
"ФайлыДляРаспаковкиEFD" : "1Cv8.cf",
22+
"РазделительВерсии": "_",
2223
"УдалитьПослеРаспаковкиEFD" : false
2324
},
2425
"Обработчики":[

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Описание.Имя("yard")
2-
.Версия("1.11.1")
2+
.Версия("1.12.0")
33
.ВерсияСреды("1.6")
44
.ЗависитОт("logos")
55
.ЗависитОт("asserts")

src/Классы/ВыгрузкаКаталогаКонфигурацииВГит.os

Lines changed: 29 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,31 @@
77
// Codebase: https://github.com/ArKuznetsov/yard/
88
// ----------------------------------------------------------
99

10-
Перем МенеджерОбработкиДанных; // ВнешняяОбработкаОбъект - обработка-менеджер, вызвавшая данный обработчик
11-
Перем Идентификатор; // Строка - идентификатор обработчика, заданный обработкой-менеджером
12-
Перем ПараметрыОбработки; // Структура - параметры обработки
13-
Перем Лог; // Объект - объект записи лога приложения
14-
15-
Перем ВерсияПлатформы; // Строка - маска версии платформы 1С (8.3, 8.3.6 и т.п.)
16-
Перем ПутьККаталогуКонфигураций; // Строка - путь к каталогу содержащему версии конфигурации
17-
// для выгрузки в git
18-
Перем ИмяФайлаКонфигурации; // Строка - имя файла конфигурации, по умолчанию "1Cv8.cf"
19-
Перем ИнструментВыгрузки; // Строка - инструмент выгрузки конфигурации в файлы (designer или ibcmd)
20-
Перем РепозитарийГит; // Строка - путь к репозитарию git
21-
Перем ИмяВеткиГит; // Строка - имя ветки git в которую будет выполняться выгрузка
22-
Перем ИмяАвтора; // Строка - имя автора коммита в git
23-
Перем ПочтаАвтора; // Строка - почта автора коммита в git
24-
Перем КонвертироватьВФорматЕДТ; // Булево - конвертацировать в формат ЕДТ
25-
Перем ВерсияЕДТ; // Строка - версия среды 1С:Enterprise development tools для конвертации
26-
Перем ПутьКЕДТ; // Строка - каталог к установленной ЕДТ, актуально для релизов равной или выше 2024.1. При явном указании значение параметра версии ЕДТ будет проигнорировано
27-
Перем СнятьСПоддержки; // Булево - снять конфигурацию с поддержки
28-
Перем ОтносительныйПуть; // Строка - относительный путь к исходникам внутри репозитория
29-
Перем База_СтрокаСоединения; // Строка - строка соединения служебной базы 1С
30-
// для выполнения выгрузки
31-
Перем ПутьКСпискуОбъектов; // Строка - путь к файлу, содержащему список объектов конфигурации для выгрузки в репозиторий
10+
Перем МенеджерОбработкиДанных; // ВнешняяОбработкаОбъект - обработка-менеджер, вызвавшая данный обработчик
11+
Перем Идентификатор; // Строка - идентификатор обработчика, заданный обработкой-менеджером
12+
Перем ПараметрыОбработки; // Структура - параметры обработки
13+
Перем Лог; // Объект - объект записи лога приложения
14+
15+
Перем ВерсияПлатформы; // Строка - маска версии платформы 1С (8.3, 8.3.6 и т.п.)
16+
Перем ПутьККаталогуКонфигураций; // Строка - путь к каталогу содержащему версии конфигурации
17+
// для выгрузки в git
18+
Перем ИмяФайлаКонфигурации; // Строка - имя файла конфигурации, по умолчанию "1Cv8.cf"
19+
Перем ИнструментВыгрузки; // Строка - инструмент выгрузки конфигурации в файлы
20+
// (designer или ibcmd)
21+
Перем РепозитарийГит; // Строка - путь к репозитарию git
22+
Перем ИмяВеткиГит; // Строка - имя ветки git в которую будет выполняться выгрузка
23+
Перем ИмяАвтора; // Строка - имя автора коммита в git
24+
Перем ПочтаАвтора; // Строка - почта автора коммита в git
25+
Перем КонвертироватьВФорматЕДТ; // Булево - конвертацировать в формат EDT
26+
Перем ВерсияЕДТ; // Строка - версия среды 1С:Enterprise development tools для конвертации
27+
Перем ПутьКЕДТ; // Строка - путь к установленной EDT (для релизов начиная с 2024.1),
28+
// при явном указании версии EDT будет проигнорировано
29+
Перем СнятьСПоддержки; // Булево - снять конфигурацию с поддержки
30+
Перем ОтносительныйПуть; // Строка - относительный путь к исходникам внутри репозитория
31+
Перем База_СтрокаСоединения; // Строка - строка соединения служебной базы 1С
32+
// для выполнения выгрузки
33+
Перем ПутьКСпискуОбъектов; // Строка - путь к файлу, содержащему список объектов конфигурации
34+
// для выгрузки в репозиторий
3235

3336
Перем НакопленныеДанные; // Массив(Структура) - результаты обработки данных
3437

@@ -147,7 +150,8 @@
147150
"Строка",
148151
Ложь,
149152
"",
150-
"каталог к установленной ЕДТ, актуально для релизов равной или выше 2024.1. При явном указании значение параметра версии ЕДТ будет проигнорировано");
153+
"путь к установленной EDT (для релизов начиная с 2024.1),
154+
| при явном указании версии EDT будет проигнорировано");
151155

152156
ДобавитьОписаниеПараметра(Параметры,
153157
"СнятьСПоддержки",
@@ -552,7 +556,8 @@
552556
.ТСтрока()
553557
.ВОкружении("YARD_GIT_SRC_PATH");
554558

555-
Команда.Опция("olf object-list-file", "", "путь к файлу, содержащему список объектов конфигурации для выгрузки в репозиторий")
559+
Команда.Опция("olf object-list-file", "", "путь к файлу, содержащему список объектов конфигурации
560+
| для выгрузки в репозиторий")
556561
.ТСтрока()
557562
.ВОкружении("YARD_OBJECT_LIST_FILE");
558563

0 commit comments

Comments
 (0)