Skip to content

Commit

Permalink
Merge branch 'release/23.07'
Browse files Browse the repository at this point in the history
  • Loading branch information
bia-tech committed Jul 10, 2023
2 parents b8e75b7 + 3e05928 commit 6704188
Show file tree
Hide file tree
Showing 91 changed files with 4,357 additions and 19,186 deletions.
5 changes: 2 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,8 @@
- `ПроверкаНецензурныхСлов` - проверяет наличие нецензурных слов в модулях. [См. подробнее](/docs/ПроверкаНецензурныхСлов.md)
- `РазборОбычныхФормНаИсходники` - раскладывает файлы обычных форм (`Form.bin`) на исходные файлы с помощью инструмента `v8unpack`.
- `РазборОтчетОбработокРасширений` - раскладывает средствами платформы файлы внешних отчетов, обработок и расширений на исходные файлы. [См. подробнее](/docs/РазборОтчетОбработокРасширений.md)
- `СинхронизацияОбъектовМетаданныхИФайлов` - анализирует наличие файлов и объектов конфигурации. Поддерживается только файл описания конфигурации в формате выгрузки конфигуратора (`Configuration.xml`).
- `СортировкаДереваМетаданных` - упорядочивает объекты метаданных верхнего уровня по алфавиту в файле описания конфигурации (кроме подсистем), удаляет дубли. Помещает объекты с префиксом в низ списка, если настроено. Поддерживается как файл в формате выгрузки конфигуратора (`Configuration.xml`), так и в формате EDT (`Configuration.mdo`).
- `СортировкаСоставаПодсистем` - упорядочивает объекты в подсистемах по алфавиту. Поддерживается как файл в формате выгрузки конфигуратора (`Configuration.xml`), так и в формате EDT (`Configuration.mdo`).
- `СинхронизацияОбъектовМетаданныхИФайлов` - анализирует наличие файлов и объектов конфигурации. Поддерживается как файл в формате выгрузки конфигуратора (`Configuration.xml`), так и в формате EDT (`Configuration.mdo`).
- `СортировкаСостава` - сортирует описания состава конфигурации и некоторых объектов метаданных. [См. подробнее](/docs/СортировкаСостава.md)
- `УдалениеДублейМетаданных` - удаляет дубли объектов метаданных в файле описания конфигурации (могут образоваться при объединениях). Поддерживается как файл в формате выгрузки конфигуратора (`Configuration.xml`), так и в формате EDT (`Configuration.mdo`)..
- `УдалениеЛишнихКонцевыхПробелов` - удаляет лишние пробелы и табы в конце не пустых строк в файлах модулей.
- `УдалениеЛишнихПустыхСтрок` - удаляет лишние пустые строки в модулях (лишними считаются 2 и более идущих подряд пустых строк).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
# Сценарий `ОтключениеРазрешенияИзменятьФорму`

Cнимает флаг `РазрешеноИзменятьФорму` в описаниях форм.
Cнимает флаг `РазрешеноИзменятьФорму` в описаниях форм.

При выполнении команды `precommit` вызывается только для новых объектов.
При выполнении команды `precommit` вызывается только для новых объектов.
При выполнении команды `exec-rules` не выполняется по умолчанию. Для выполнения этого сценария необходимо явно указать его при запуске команды в параметре `rules`
```

```bash
precommit4onec exec-rules C:ойЛучшийРепозиторий -source-dir МойЛучшийИсходныйКодоваяПапка4 -rules ОтключениеРазрешенияИзменятьФорму
```
```

```bash
precommit4onec exec-rules C:ойЛучшийРепозиторий -source-dir МойЛучшийИсходныйКодоваяПапка4 -rules "ОтключениеРазрешенияИзменятьФорму,ПроверкаНецензурныхСлов"
```
```
3 changes: 2 additions & 1 deletion docs/ПроверкаНецензурныхСлов.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@
{
"Precommt4onecСценарии": {
"НастройкиСценариев": {
"ПроверкаНецензурныхСлов": {
"ПроверкаНецензурныхСлов": {
"ФайлСНецензурнымиСловами": "НецензурныеСлова.txt"
}
}
}
}
Expand Down
16 changes: 0 additions & 16 deletions docs/СортировкаДереваМетаданных.md

This file was deleted.

39 changes: 39 additions & 0 deletions docs/СортировкаСостава.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Сценарий `СортировкаСостава`

Упорядочивает по алфавиту объекты состава в файлах описаний метаданных, удаляет дубли и битые ссылки. Помещает объекты с указанными префиксами в конец списка.

Поддерживаются как файлы в формате выгрузки конфигуратора, так и в формате EDT.

Сортируется состав нижеперечисленных объектов (настраивается):

- Конфигурации (все объекты верхнего уровня, кроме языков и подсистем)
- Определяемых типов
- Планов обмена
- Функциональных опций
- Подсистем

Пример настройки:

```JSON
{
"Precommt4onecСценарии": {
"НастройкиСценариев": {
"СортировкаСостава": {
"УчитываяПрефикс": [
"ИР_",
"БСП_"
],
"ОтключенныеОбъекты": [
"Конфигурация",
"ОпределяемыйТип",
"ПланОбмена",
"ФункциональнаяОпция",
"Подсистема"
]
}
}
}
}
```

Между собой префиксы сортируются в порядке следования в настройке.
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ y
y
y
y
y
local
n
"""
Expand All @@ -66,8 +65,7 @@ n
"РазборОбычныхФормНаИсходники.os",
"РазборОтчетовОбработокРасширений.os",
"СинхронизацияОбъектовМетаданныхИФайлов.os",
"СортировкаДереваМетаданных.os",
"СортировкаСоставаПодсистем.os",
"СортировкаСостава.os",
"УдалениеДублейМетаданных.os",
"УдалениеЛишнихКонцевыхПробелов.os",
"УдалениеЛишнихПустыхСтрок.os"
Expand Down
Loading

0 comments on commit 6704188

Please sign in to comment.