{"id":21461999,"url":"https://github.com/vanessa-opensource/vanessa-support","last_synced_at":"2026-01-03T16:39:41.110Z","repository":{"id":42190378,"uuid":"409334570","full_name":"vanessa-opensource/vanessa-support","owner":"vanessa-opensource","description":"Выдача данных о файлах на поддержке в виде различных форматов","archived":false,"fork":false,"pushed_at":"2023-10-04T11:00:44.000Z","size":92,"stargazers_count":8,"open_issues_count":6,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-23T14:32:27.886Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"1C Enterprise","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vanessa-opensource.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-22T19:41:28.000Z","updated_at":"2024-10-16T12:09:00.000Z","dependencies_parsed_at":"2024-11-23T07:12:17.309Z","dependency_job_id":"3dc3da19-56c7-496c-bc12-07a0374d34fc","html_url":"https://github.com/vanessa-opensource/vanessa-support","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanessa-opensource%2Fvanessa-support","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanessa-opensource%2Fvanessa-support/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanessa-opensource%2Fvanessa-support/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanessa-opensource%2Fvanessa-support/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vanessa-opensource","download_url":"https://codeload.github.com/vanessa-opensource/vanessa-support/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243976503,"owners_count":20377692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-23T07:12:10.933Z","updated_at":"2026-01-03T16:39:41.068Z","avatar_url":"https://github.com/vanessa-opensource.png","language":"1C Enterprise","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vanessa-support\n\n[![Тестирование](https://github.com/vanessa-opensource/vanessa-support/actions/workflows/testing.yml/badge.svg)](https://github.com/vanessa-opensource/vanessa-support/actions/workflows/testing.yml)\n[![GitHub release](https://img.shields.io/github/release/vanessa-opensource/vanessa-support.svg)](https://github.com/vanessa-opensource/vanessa-support/releases)\n[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/vanessa-opensource/vanessa-support/%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5?style=flat-square)](https://github.com/vanessa-opensource/vanessa-support/actions)\n[![Статус Порога Качества](https://sonar.openbsl.ru/api/project_badges/measure?project=vanessa-support\u0026metric=alert_status)](https://sonar.openbsl.ru/dashboard?id=vanessa-support)\n[![Покрытие](https://sonar.openbsl.ru/api/project_badges/measure?project=vanessa-support\u0026metric=coverage)](https://sonar.openbsl.ru/dashboard?id=vanessa-support)\n[![Строки кода](https://sonar.openbsl.ru/api/project_badges/measure?project=vanessa-support\u0026metric=ncloc)](https://sonar.openbsl.ru/dashboard?id=vanessa-support)\n\u003c!-- [![Технический долг](https://sonar.openbsl.ru/api/project_badges/measure?project=vanessa-support\u0026metric=sqale_index)](https://sonar.openbsl.ru/dashboard?id=vanessa-support) --\u003e\n\nПриложение командной строки для генерации различных файлов на основании информации о поддержке метаданных в исходниках 1С-конфигурации в форматах Конфигуратор или EDT.\n\n\u003e[Vanessa open-source![Chat on Telegram vanessa_opensource_chat](https://img.shields.io/badge/Chat%20on-Telegram-brightgreen.svg)](https://t.me/vanessa_opensource_chat) или [oscript_library ![Chat on Telegram oscript_library](https://img.shields.io/badge/Chat%20on-Telegram-brightgreen.svg)](https://t.me/oscript_library) - в этих чатах вы можете задавать любые вопросы разработчикам и активным участникам.\n\n## Возможности\n\nПриложение умеет создавать json-файлы с группировкой по метаданными.\nМожно использовать специальные форматтеры для получения выходных файлов в необходимых форматах.\n\nПодобные файлы могут быть использованы для различных целей.\nНапример, для дымового тестирования через Vanessa-ADD или для контроля исходников на внутренние стандарты вашей компании.\n\n### Примерный сценарий использования\n\n- добавляется новый этап ci\n- запускается приложение vanessa-support, которое\n  - читает файл поставщика из исходников проекта\n    - а этот файл всегда актуален\n  - генерит из него json-файл специального формата и сохраняет его в \"правильное\" место\n    - для дымовых открытия формы и командного интерфейса - один формат и одно место\n    - для прочих дымовых - другой формат и другое место\n    - для других целей - 3й формат\n    - и т.д.\n- далее запускаются уже непосредственно дымовые тесты\n  - которые используют актуальные настройки для поддержки, а не устаревшие, ранее заполняемые вручную\n\nПриложение vanessa-support запускается один раз или несколько для генерации нужного набора json-файлов.\n### Создание json-файлов - команда json\n\nНапример, команда `vanessa-support json --format ДеревоИменМетаданных --src fixtures\\simple-config result.json` выдаст готовый json-файл для всех метаданных, которые могут быть изменены и не находятся в режиме чтения.\n\nБудет сформирован следующий файл\n```json\n{\n    \"Справочники\": [\n        \"ПервыйСправочник\"\n    ],\n    \"Документы\": [\n        \"ПервыйДокумент\"\n    ]\n}\n```\n\n#### Отдельные генераторы-форматтеры\n\nПример API смотрите в файле [src/Классы/ДеревоИменМетаданных.os](src/Классы/ДеревоИменМетаданных.os)\n\nДля создания нового генератора используйте [файл-шаблон генератора docs/ШаблонГенератораПоддержки.os](docs/ШаблонГенератораПоддержки.os)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanessa-opensource%2Fvanessa-support","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvanessa-opensource%2Fvanessa-support","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanessa-opensource%2Fvanessa-support/lists"}