Skip to content

Commit

Permalink
Merge branch 'release/v.1.9.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
arkuznetsov committed Sep 9, 2022
2 parents ccdda76 + 4ca14f2 commit d70c79d
Show file tree
Hide file tree
Showing 22 changed files with 629 additions and 108 deletions.
24 changes: 24 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ yard releases --user "user" --pwd "pwd" list --app-filter "Библиотека
- _--version-filter_ - фильтр версий по номеру (регулярное выражение)
- _--version-start-date_ - фильтр по начальной дате версии (формат: dd.MM.yyyy, включая дату)
- _--version-end-date_ - фильтр по последней дате версии (формат: dd.MM.yyyy, включая дату)
- _--distr-filter_ - фильтр заголовков ссылок на скачивание дистрибутива если не указан, то будет выполнена проверка наличия ссылки ""Полный дистрибутив"", затем ""Дистрибутив обновления""
- _--path_ - каталог для загрузки релизов 1С
- _--from-last-version_ - флаг загрузки версий с номером старше последней версии в каталоге для загрузки (проверяются файлы `description.json`)
- _--last-version-description_ - путь к файлу `description.json` с описанием последней загруженной версией
Expand Down Expand Up @@ -245,11 +246,18 @@ yard upload-all --path ".\tmp\tmplts\SSL31\" --cfname "1cv8.cf" --git-path ".\tm
- **ФильтрВерсий** - Фильтр номеров версий
- **ФильтрВерсийНачинаяСДаты** - Фильтр по начальной дате версии (включая)
- **ФильтрВерсийДоДаты** - Фильтр по последней дате версии (включая)
- **ФильтрДистрибутива** - фильтр заголовков ссылок на скачивание дистрибутива если не указан, то будет выполнена проверка наличия ссылки "Полный дистрибутив", затем "Дистрибутив обновления"
- **ПолучатьБетаВерсии** - Истина - будут получены ознакомительные версии
- **КаталогДляСохранения** - каталог для загрузки релизов 1С
- **НачатьСПоследнейВерсии** - Истина - будут загружены релизы с версией старше последней найденной в каталоге для загрузки (проверяются файлы description.json) Ложь - будут загружены все релизы с учетом других настроек
- **ОписаниеПоследнейВерсии** - путь к файлу description.json с описанием последней загруженной версии Ложь - будут загружены все релизы с учетом других настроек
- **ЗагружатьСуществующие** - Истина - будут загружены все найденные релизы независимо от существующих в каталоге для загрузки Ложь - будут загружены только отсутствующие в каталоге для загрузки релизы (проверяются файлы description.json)
- **ОграничениеКоличества** - ограничение количества загружаемых за 1 раз версий
- **РаспаковыватьEFD** - Истина - если загруженный архив содержит упакованный шаблонконфигурации (содержит файл 1cv8.efd), то он будет распакован
- **КаталогДляРаспаковкиEFD** - каталог для распаковки шаблона конфигурации
- **КаталогВАрхивеДляРаспаковкиEFD** - регулярное выражение, отбора каталогов в архиве EFD для распаковки
- **ФайлыДляРаспаковкиEFD** - список файлов для распаковки из архива EFD дистрибутива конфигурации, если не указан, то распаковываются все файлы
- **РаспаковыватьСуществующие** - Истина - будут распакованы все найденные дистрибутивы независимо от существующих в каталоге для распаковки Ложь - будут оаспакованы только отсутствующие в каталоге для распаковки дистрибутивы (проверяются файлы description.json)
- **УдалитьПослеРаспаковкиEFD** - Истина - после рапаковки загруженный архив будет удален

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

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

Выполняет распаковку файлов шаблона конфигурации 1С из EFD-файла дистрибутива.

#### Параметры

- **Приложение_Имя** - имя конфигурации 1С (если не указано, значение будет считано из файла 1cv8.mft дистрибутива)
- **Приложение_Ид** - идентификатор конфигурации 1С (если не указано, значение будет считано из файла 1cv8.mft дистрибутива)
- **Приложение_Версия** - версия конфигурации 1С (если не указано, значение будет считано из файла 1cv8.mft дистрибутива)
- **ПутьКДистрибутиву** - путь к дистрибутиву конфигурации 1С
- **КаталогДляРаспаковкиEFD** - каталог для распаковки шаблона конфигурации
- **КаталогВАрхивеДляРаспаковкиEFD** - регулярное выражение, отбора каталогов в архиве EFD для распаковки
- **ФайлыДляРаспаковкиEFD** - список файлов для распаковки из архива EFD дистрибутива конфигурации, если не указан, то распаковываются все файлы
- **РаспаковыватьСуществующие** - Истина - будут распакованы все найденные дистрибутивы независимо от существующих в каталоге для распаковки Ложь - будут оаспакованы только отсутствующие в каталоге для распаковки дистрибутивы (проверяются файлы description.json)

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

Expand Down
40 changes: 40 additions & 0 deletions examples/ARAutomation25_2git.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"ИмяОбработки":"СписокРелизов1С",
"Параметры":{
"ИмяПользователя" : "user",
"ПарольПользователя" : "P@ssw0rd",
"ФильтрПриложений" : ["Комплексная автоматизация, редакция 2"],
"ФильтрВерсий" : ["2\\.5.*"],
"ФильтрВерсийНачинаяСДаты" : "2022-03-25T00:00:00"
},
"Обработчики":[
{
"ИмяОбработки":"ЗагрузчикРелизов1С",
"ИдОбработчика":"ЗагрузчикКА_2_5",
"Параметры":{
"ИмяПользователя" : "user",
"ПарольПользователя" : "P@ssw0rd",
"КаталогДляСохранения" : "$workDir\\tmp\\distr",
"РаспаковыватьEFD" : true,
"КаталогДляРаспаковкиEFD" : "$workDir\\tmp\\tmplts",
"ФайлыДляРаспаковкиEFD" : "1Cv8.cf",
"УдалитьПослеРаспаковкиEFD" : false
},
"Обработчики":[
{
"ИмяОбработки":"ВыгрузкаКаталогаКонфигурацииВГит",
"ИдОбработчика":"ВыгрузкаДО",
"Параметры":{
"ПутьККаталогуКонфигураций" : "$workDir\\tmp\\tmplts\\ARAutomation20",
"РепозитарийГит" : "d:\\tmp\\ARAutomation20",
"ИмяВеткиГит" : "release_1C",
"КонвертироватьВФорматЕДТ" : false,
"ВерсияЕДТ" : "2021.3.1",
"СнятьСПоддержки" : true,
"ОтносительныйПуть" : "ARAutomation"
}
}
]
}
]
}
41 changes: 41 additions & 0 deletions examples/CPM31_2git.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"ИмяОбработки":"СписокРелизов1С",
"Параметры":{
"ИмяПользователя" : "user",
"ПарольПользователя" : "P@ssw0rd",
"ФильтрПриложений" : ["1С:Управление холдингом 3.1"],
"ФильтрВерсий" : ["3\\.1\\.*"],
"ФильтрВерсийНачинаяСДаты" : "2022-01-01T00:00:00"
},
"Обработчики":[
{
"ИмяОбработки":"ЗагрузчикРелизов1С",
"Параметры":{
"ИмяПользователя" : "user",
"ПарольПользователя" : "P@ssw0rd",
"КаталогДляСохранения" : "\\\\ПутьДоСетевойПапки\\Конфигурации\\[efd]",
"РаспаковыватьEFD" : true,
"КаталогДляРаспаковкиEFD" : "\\\\ПутьДоСетевойПапки\\Конфигурации\\[Distr]",
"ФайлыДляРаспаковкиEFD" : [],
"УдалитьПослеРаспаковкиEFD" : false,
"ОписаниеПоследнейВерсии" : "$workDir\\description.json",
"НачатьСПоследнейВерсии" : true,
"ОграничениеКоличества" : 1,
"ЗагружатьСуществующие" : false
},
"Обработчики":[
{
"ИмяОбработки":"ВыгрузкаКаталогаКонфигурацииВГит",
"Параметры":{
"ВерсияПлатформы" : "8.3.20",
"ПутьККаталогуКонфигураций" : "\\\\ПутьДоСетевойПапки\\Конфигурации\\[Distr]\\corporateperformancemanagement31",
"ИмяФайлаКонфигурации" : "1cv8.cf",
"РепозитарийГит" : "$workDir",
"КонвертироватьВФорматЕДТ" : false,
"СнятьСПоддержки" : false
}
}
]
}
]
}
41 changes: 41 additions & 0 deletions examples/CPM32_2git.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"ИмяОбработки":"СписокРелизов1С",
"Параметры":{
"ИмяПользователя" : "user",
"ПарольПользователя" : "P@ssw0rd",
"ФильтрПриложений" : ["1С:Управление холдингом 3.2"],
"ФильтрВерсий" : ["3\\.2\\.*"],
"ФильтрВерсийНачинаяСДаты" : "2022-01-01T00:00:00"
},
"Обработчики":[
{
"ИмяОбработки":"ЗагрузчикРелизов1С",
"Параметры":{
"ИмяПользователя" : "user",
"ПарольПользователя" : "P@ssw0rd",
"КаталогДляСохранения" : "\\\\ПутьДоСетевойПапки\\Конфигурации\\[efd]",
"РаспаковыватьEFD" : true,
"КаталогДляРаспаковкиEFD" : "\\\\ПутьДоСетевойПапки\\Конфигурации\\[Distr]",
"ФайлыДляРаспаковкиEFD" : [],
"УдалитьПослеРаспаковкиEFD" : false,
"ОписаниеПоследнейВерсии" : "$workDir\\description.json",
"НачатьСПоследнейВерсии" : true,
//"ОграничениеКоличества" : 1,
"ЗагружатьСуществующие" : false
},
"Обработчики":[
{
"ИмяОбработки":"ВыгрузкаКаталогаКонфигурацииВГит",
"Параметры":{
"ВерсияПлатформы" : "8.3.20",
"ПутьККаталогуКонфигураций" : "\\\\ПутьДоСетевойПапки\\Конфигурации\\[Distr]\\CorporatePerformanceManagement32",
"ИмяФайлаКонфигурации" : "1cv8.cf",
"РепозитарийГит" : "$workDir",
"КонвертироватьВФорматЕДТ" : false,
"СнятьСПоддержки" : false
}
}
]
}
]
}
87 changes: 87 additions & 0 deletions examples/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
# Примеры файлов настройки загрузки

Примеры по загрузке, распаковке и выгрузке каталога конфигурации в Гит с сайта релизов 1С.

## Библиотека стандартных подсистем, редакция 3.1 ("1.3.*")

https://releases.1c.ru/project/SSL31

[_Только загрузка_ (ssl31.json)](./ssl312.json)

[_Загрузка, выгрузка в GIT_ (ssl31_2git.json)](./ssl31_2git.json)

## Бухгалтерия предприятия, редакция 3.0 ("3.0.*")

https://releases.1c.ru/project/Accounting30

[_Загрузка, сборка CF, выгрузка в GIT_ (accounting30_2git.json)](./accounting30_2git.json)

## Бухгалтерия предприятия КОРП, редакция 3.0 ("3.0.*")

https://releases.1c.ru/project/AccountingCorp30

[_Загрузка, сборка CF, выгрузка в GIT_ (accountingCorp30_2git.json)](./accountingCorp30_2git.json)

## 1С:Управление холдингом 3.1 ("3.1.*")

_Загрузка, сборка CF, выгрузка в GIT_

https://releases.1c.ru/project/CorporatePerformanceManagement31

[_Загрузка, выгрузка в GIT_ (CPM31_2git.json)](./CPM31_2git.json)

## 1С:Управление холдингом 3.2 ("3.2.*") -Новинка 2022

https://releases.1c.ru/project/CorporatePerformanceManagement32

[_Загрузка, выгрузка в GIT_ (CPM32_2git.json)](./CPM32_2git.json)

## Управление производственным предприятием, редакция 1.3 ("1.3.*")

https://releases.1c.ru/project/Enterprise13

[_Загрузка, сборка CF, выгрузка в GIT_ (enterprise13_2git.json)](./enterprise13_2git.json)

## 1С:Аналитика

https://releases.1c.ru/project/Analytics

[_Только загрузка_ (analytics.json)](./analytics.json)

## Документооборот КОРП, редакция 2.1 ("2.1.*")

https://releases.1c.ru/project/DocMngCorp

[_Загрузка, выгрузка в GIT_ (docflowCorp21_2git.json)](./docflowCorp21_2git.json)

## Управление торговлей, редакция 11 ("11.4.*")

https://releases.1c.ru/project/Trade110

[_Загрузка, выгрузка в GIT_ (trade114_2git.json)](./trade114_2git.json)

## Комплексная автоматизация, редакция 2 ("2.5.*")

https://releases.1c.ru/project/ARAutomation

[_Загрузка, выгрузка в GIT_ (ARAutomation25_2git.json)](./ARAutomation25_2git.json)

************************************************************************

[YARD](https://github.com/ArKuznetsov/yard) может использоваться для загрузки Платформ и др.:

Ожидаются примеры:

1C:Enterprise Development Tools : DevelopmentTools10

1С:Сервер взаимодействия : CollaborationSystem

Корпоративный инструментальный пакет 8 : ETP

Мобильная платформа 1С:Предприятия: mobile

Система проектирования прикладных решений: Modeling

Технологическая платформа 8.3: Platform83

************************************************************************
Loading

0 comments on commit d70c79d

Please sign in to comment.