{"id":18931861,"url":"https://github.com/nixel2007/sonar-1c-bsl-public","last_synced_at":"2026-01-25T13:32:54.747Z","repository":{"id":91616444,"uuid":"74247201","full_name":"nixel2007/sonar-1c-bsl-public","owner":"nixel2007","description":"Sonar 1C BSL support (Commercial)","archived":false,"fork":false,"pushed_at":"2016-11-20T03:56:06.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-01T13:08:56.634Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.silverbulleters.org/sonarqube/","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nixel2007.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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},"funding":{"custom":["https://t.me/tribute/app?startapp=sdzj","https://t.me/tribute/app?startapp=d7Rs"],"github":"nixel2007","ko_fi":"nixel2007","patreon":"nixel2007"}},"created_at":"2016-11-20T02:01:53.000Z","updated_at":"2021-10-28T03:37:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"897e3aa0-f6c9-47da-8ef5-4edceef29a1b","html_url":"https://github.com/nixel2007/sonar-1c-bsl-public","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nixel2007/sonar-1c-bsl-public","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixel2007%2Fsonar-1c-bsl-public","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixel2007%2Fsonar-1c-bsl-public/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixel2007%2Fsonar-1c-bsl-public/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixel2007%2Fsonar-1c-bsl-public/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nixel2007","download_url":"https://codeload.github.com/nixel2007/sonar-1c-bsl-public/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nixel2007%2Fsonar-1c-bsl-public/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28753440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T10:25:12.305Z","status":"ssl_error","status_checked_at":"2026-01-25T10:25:11.933Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-08T11:46:56.974Z","updated_at":"2026-01-25T13:32:54.732Z","avatar_url":"https://github.com/nixel2007.png","language":null,"funding_links":["https://t.me/tribute/app?startapp=sdzj","https://t.me/tribute/app?startapp=d7Rs","https://github.com/sponsors/nixel2007","https://ko-fi.com/nixel2007","https://patreon.com/nixel2007"],"categories":[],"sub_categories":[],"readme":"# Sonar 1C BSL Public\n\n[![Gitter](https://badges.gitter.im/silverbulleters/sonar-1c-bsl-public.svg)](https://gitter.im/silverbulleters/sonar-1c-bsl-public?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\n[Vanessa Torpedo](https://www.silverbulleters.org/sonarqube/)\n\n## English\n\npublic repository to request checks via Vanessa Torpedo\n\n## Russian\n\nпубличный репозиторий для заказа проверок продукта Vanessa Torpedo\n\nсписок текущих проверок можно посмотреть тут https://sonar.silverbulleters.org/coding_rules#languages=bsl (требуется акаунт GitHub Для входа)\n\n### Функционал (для НЕ понимающих)\n\nSonarQube для 1С поддерживает\n\n* расчёт метрик качества всего проекта с указанием конкретной строки\n  * на дублирование\n  * на запутанность\n  * на ошибки, критические баги и просто недочёты\n  * на замечания по стандартам ИТС, по Вашим внутренним стандартам и дополнительно по стандартам разработанным командой **SilverBullete's**  \n  * на расчёт покрытия кода тестами и проверками поведения (с помощью проектов VanessaBehavior и xUnitFor1C)\n  \nа также\n\n* управление приоритетами исправлений\n* управление задачами на исправление\n\nи еще многое другое \n\n### Поддерживаемые языки\n\n* **BSL** - язык платформы 1С для программирования бизнес-логики\n* **BSQL** - язык запросов 1С для описания способов выборки данных \n* `в перспективе` **MDO** - концептуальное описание бизнес-модели, будет использоваться для оценки качества моделирования ([пример такого файла](https://github.com/1C-Company/dt-demo-configuration/blob/master/DemoConfDT/src/Documents/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7.mdo))\n\n### Технологии (проверены в связке с 1С)\n\n* Сервера управления исходными кодами\n  * GitHub (включая GitHub Enterprise)\n  * GitLab\n  * Bitbucket (включая Bitbucket Server)\n  * Visual Studio Team Services (TFS)\n\n* Сервера сборок\n  * Jenkins \n  * Visual Studio Team Services (TFS)\n  * GitLab CI\n  * TeamCity\n  * Bamboo\n\nдля реликации 1С кода из хранилища 1С используется проект [GitSync](https://github.com/oscript-library/gitsync)\n\n### Дополнительные ссылки\n\nВы можете установить SonarQube с русским интерфейсом для своего проекта на C#, Java, Python, Ruby и посмотреть в реальности как это выглядит полностью бесплатно, так как проект является открытым с небольшим объемом коммерческих плагинов.\n\n* наше **открытое** расширение для поддержки русскоязычных пользователей https://github.com/silverbulleters/sonar-l10n-ru\n* наше **открытое** расширение для Visual Studio Code для онлайн исправления замечаний https://github.com/silverbulleters/sonarqube-inject-vsc\n* развивающийся открытый проект для управления качеством требований https://github.com/silverbulleters/sonar-gherkin\n* Использования для C++ и PVC Studio https://habrahabr.ru/company/pvs-studio/blog/315422/\n* Вот как это можнос сделать на PHP https://habrahabr.ru/post/259149/\n\n## Обсуждение продукта на русском\n\n* в чате https://gitter.im/silverbulleters/sonar-1c-bsl-public\n* на форуме https://xdd.silverbulleters.org/t/bazovye-veshhi-sonarqube/533\n\n## Публичные видео\n\n* описание способа управления \"аутсорсерами* - https://youtu.be/qqjp6MQHf0M\n* место **SonarQube BSL Plugin** в производственном процессе -  https://youtu.be/r3belFHR2sw \n* другие инженерные практики\n\n## Архитектурные схемы\n\n![Работа сервера](http://www.plantuml.com/plantuml/proxy?src=https://raw.github.com/silverbulleters/sonar-1c-bsl-public/master/arch/simple.wsd)\n\n![Работа разработчика](http://www.plantuml.com/plantuml/proxy?src=https://raw.github.com/silverbulleters/sonar-1c-bsl-public/master/arch/developer.wsd)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnixel2007%2Fsonar-1c-bsl-public","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnixel2007%2Fsonar-1c-bsl-public","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnixel2007%2Fsonar-1c-bsl-public/lists"}