TGViewer
SilverBulleter's, LLC SilverBulleter's, LLC @silverbulleters · 994 subscribers
Post #314 1.28K
☄️ Плагин 1C (BSL) Plugin для SonarQube. Свои проверки кода на языке OneScript

Пока новый релиз плагина для SonarQube в разработке, мы хотим поделиться "небольшим" инсайдом.

Начнем с вопроса - как писать свои проверки качества кода 1С?

У нас часто спрашивали, можно ли написать свою проверку кода на "родном" языке 1С. Зачем? Например, чтобы найти использования запрещенных методов (согласно регламенту разработки).

На тот момент было всего несколько "реальных" возможностей:

* Написать проверку в 1С: АПК
* Написать свой фреймворк на 1С / OneScript с нуля

Но был еще один вариант - подключить скрипты на OneScript к ядру статического анализа (который написан на Java). Это позволило бы использовать существующие возможности плагина.

Так появился проект JOneS у Олега Тымко, который представляет собой реализацию OneScript написанную на Java.

Это позволило нам реализовать возможность написания собственных проверок кода 1С на OneScript и добавить их в наш плагин для SonarQube.

Как вам пример проверки кода?😁
More from @silverbulleters
  1. May 15, 2025⚙️ Релиз 2025.3 плагина 1C (BSL) Plugin для SonarQube 🆙 Исправлена ошибка при использован…
  2. Feb 25, 2025🛠 Выпущен релиз v1.6.2 внешней компоненты Apache Kafka для платформы 1С 🆙 Обновлена зави…
  3. Feb 5, 2025⚙️ Релиз 2.4.0 библиотеки Vanessa.Usher для Jenkins Что нового? * Добавлена возможность за…
  4. Jan 22, 2025⚙️ Релиз 2025.1 плагина 1C (BSL) Plugin для SonarQube 🆙 Добавлена обработка нового вариан…
  5. Aug 8, 2024⚙️ Релиз 2024.5 плагина 1C (BSL) Plugin для SonarQube 🆙 Реализована поддержка работы с So…
  6. Aug 23, 2023Всем добрый день. Рады сообщить, что мы публикуем в открытом доступе наш плагин: SonarLint…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →