https://github.com/vanessa-opensource/vanessa-support
Выдача данных о файлах на поддержке в виде различных форматов
https://github.com/vanessa-opensource/vanessa-support
Last synced: 6 months ago
JSON representation
Выдача данных о файлах на поддержке в виде различных форматов
- Host: GitHub
- URL: https://github.com/vanessa-opensource/vanessa-support
- Owner: vanessa-opensource
- Created: 2021-09-22T19:41:28.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-10-04T11:00:44.000Z (over 2 years ago)
- Last Synced: 2025-01-23T14:32:27.886Z (over 1 year ago)
- Language: 1C Enterprise
- Homepage:
- Size: 89.8 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Vanessa-support
[](https://github.com/vanessa-opensource/vanessa-support/actions/workflows/testing.yml)
[](https://github.com/vanessa-opensource/vanessa-support/releases)
[](https://github.com/vanessa-opensource/vanessa-support/actions)
[](https://sonar.openbsl.ru/dashboard?id=vanessa-support)
[](https://sonar.openbsl.ru/dashboard?id=vanessa-support)
[](https://sonar.openbsl.ru/dashboard?id=vanessa-support)
Приложение командной строки для генерации различных файлов на основании информации о поддержке метаданных в исходниках 1С-конфигурации в форматах Конфигуратор или EDT.
>[Vanessa open-source](https://t.me/vanessa_opensource_chat) или [oscript_library ](https://t.me/oscript_library) - в этих чатах вы можете задавать любые вопросы разработчикам и активным участникам.
## Возможности
Приложение умеет создавать json-файлы с группировкой по метаданными.
Можно использовать специальные форматтеры для получения выходных файлов в необходимых форматах.
Подобные файлы могут быть использованы для различных целей.
Например, для дымового тестирования через Vanessa-ADD или для контроля исходников на внутренние стандарты вашей компании.
### Примерный сценарий использования
- добавляется новый этап ci
- запускается приложение vanessa-support, которое
- читает файл поставщика из исходников проекта
- а этот файл всегда актуален
- генерит из него json-файл специального формата и сохраняет его в "правильное" место
- для дымовых открытия формы и командного интерфейса - один формат и одно место
- для прочих дымовых - другой формат и другое место
- для других целей - 3й формат
- и т.д.
- далее запускаются уже непосредственно дымовые тесты
- которые используют актуальные настройки для поддержки, а не устаревшие, ранее заполняемые вручную
Приложение vanessa-support запускается один раз или несколько для генерации нужного набора json-файлов.
### Создание json-файлов - команда json
Например, команда `vanessa-support json --format ДеревоИменМетаданных --src fixtures\simple-config result.json` выдаст готовый json-файл для всех метаданных, которые могут быть изменены и не находятся в режиме чтения.
Будет сформирован следующий файл
```json
{
"Справочники": [
"ПервыйСправочник"
],
"Документы": [
"ПервыйДокумент"
]
}
```
#### Отдельные генераторы-форматтеры
Пример API смотрите в файле [src/Классы/ДеревоИменМетаданных.os](src/Классы/ДеревоИменМетаданных.os)
Для создания нового генератора используйте [файл-шаблон генератора docs/ШаблонГенератораПоддержки.os](docs/ШаблонГенератораПоддержки.os)