SonarQube 1C (BSL) Plugin
Плагин, предназначенный для непрерывного анализа и измерения уровня качества кода 1С решения.

На примере
наших OpenSource проектов
Узнай как это работает
Для чего используется
Проверка на качество каждого изменения кода 1С

Как только программист поместил свой код в центральный репозиторий, SonarQube получает оповещение о данном событии и запускает анализ качества кода. Автор изменений получает список задач на исправление, если в процессе проверки выявлены замечания.
Непрерывный контроль разработки релиз-менеджером

Релиз-менеджер, руководитель проекта и заказчик, используя метрики, всегда видят детальную информацию о состоянии проекта до официального выпуска релиза и развертывания в продуктив. Следовательно, принимаемое ими решение о выпуске релиза конфигурации 1С становится осознанным.
Контроль за "техническим долгом"

Знакомая всем ситуация: поддерживать систему стало сложнее, чем «переписать все с нуля». Понятие «технического долга» определяет количество времени, которое нам потребуется, чтобы привести систему в идеальное состояние. Как подсказать команде, где нужно приложить усилия по повышению качества продукта? Нужно применять анализатор кода и управлять процессом накопления технического долга.
Анализ динамики проблем

Для владельца продукта и руководителя проекта не так важно, сколько проблем в коде имеется на данный момент, как то - растет ли количество проблем с течением времени. Куда движется команда? Порождает ли она еще больший хаос в коде? Постоянный анализ качества позволяет отследить момент, когда решения, принятые "на скорую руку" начинают утяжелять сопровождение системы
Расчёт технического долга по проекту в человеко-часах для планирования бюджета на рефакторинг
Полный управленческий
контроль
Почему это важно?
Контроль каждой версии на основе порога качества для оценки возможности выпуска релиза
Релиз-менеджмент
1С конфигурацией
Оценка рисков рефакторинга на основе покрытия кода 1С автоматизированными проверками на основе ADD (BDD и TDD)
Покрытие кода
автоматизированными проверками
Автоматическое выявление фрагментов дублированного кода во всех модулях для определения методов, требующих выделения в библиотеки
Дублирование кода

Поиск наиболее запутанных участков, требующих больших затрат на поддержку, с целью рефакторинга
Запутанность кода

Проверка каждого помещения в хранилище 1С (или в DCVS репозиторий) с контролем автора и выдачей персональных рекомендаций на рефакторинг
Непрерывные проверки

Возможности плагина
Статический анализатор кода 1С содержит постоянно расширяемый набор диагностик, выявляющих как распространенные, так и скрытые проблемы в коде ваших решений на 1С. Анализатор выявляет проблемы как в коде 1С, так и в языке запросов.
ЯЗЫК 1С КАК
НА ЛАДОНИ (AST)
ИНТЕГРАЦИЯ С РЕЗУЛЬТАТАМИ АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ (CODE COVERAGE)
Каждая строка кода проверяется на предмет качества кодирования, дублирования, запутанности и участия в автоматизированных проверках BDD и TDD. Вы знаете какой код плохой и можно ли его без опаски рефакторить.
ВСТРАИВАНИЕ В ПОПУЛЯРНЫЕ РЕДАКТОРЫ КОДА
(LINTERS)

При использовании современной среды 1С:EDT (Eclipse) программист получает результаты проверок сразу в процессе написания кода. «Плохой код даже не попадает в центральное Хранилище.
Как работает контур проверки ?
и что понадобится Вам установить для запуска непрерывной проверки качества кода на 1С
Служба наблюдения за Хранилищем 1С
Установите открытый синхронизатор Хранилища 1С и репозитория GIT. Для максимальной скорости используйте вариант инкрементальной выгрузки.

Скачать репликатор с GitHub
Универсальный сканер кода
Добавьте рядом с репликатором 1С хранилища универсальный сканер кода для любого языка программирования и запускайте его при каждом изменении в Хранилище 1С.
Скачать с официального сайта SonarQube
Центральный сервер анализа кода 1С/С#/Java
Разверните центральный сервер SonarQube в вашей инфраструктуре. Для конфигураций аналогичных по размеру 1C ERP 2.4+ понадобятся ресурсы не менее чем 4 виртуальных процессора и 16 гигабайт оперативной памяти.
Скачать сервер
Служба онлайн проверки на компьютере разработчика
В комплект поставки плагина входит расширение для 1С Enterprise Development Tools. Если ваши разработчики еще используют Конфигуратор 1С - используйте дополнительно установленное расширение для Visual Studio Code.
Установить расширение для Visual Studio Code
Закажите демонстрацию проверки качества на вашей конфигурации
Оставьте нам свой электронный адрес и мы вам ответим. Понадобится как минимум 2 версии конфигурации из Вашего хранилища 1С - текущая актуальная и любая версия из предыдущего периода на Ваш выбор.
Перед получением конфигурации мы обязательно подписываем с Вами соглашение о работе с конфиденциальной информацией.
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Закажите демонстрацию проверки качества на вашей конфигурации 1С.
Выберите свой пакет
  • Подключение до 7 проектов
  • NDA для исходного кода
  • Мониторинг
  • Обновление
  • Возможность запуска на собственных серверах
  • LDAP аутентификация
15 000
Облачный сервер
Руб./мес
(Первый платеж от двух месяцев)

200 000
Собственный сервер
Руб.
50.000/год - поставка обновления
  • Развертывание в собственной инфраструктуре
  • Неограниченное количество проектов
  • Написание собственных правил с помощью XPath
  • Создание собственного профиля качества
  • Единая аутентификация
  • Постоянные обновления
  • Премиальная поддержка
  • Фильтры по подсистемам 1С
Купить SonarQube 1C (BSL) Plugin
Укажите свои контактные данные ниже, и мы свяжемся с вами в ближайшее время
Click to order
Cart
Total: 
Ваше имя
E-mail для связи
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Доступна интеграция с GIT серверами
SonarQube для не 1С
мы профессионально занимаемся внедрением платформы SonarQube
для языков программирования
Java, C#, Kotlin, TypeScript, GoLang, PHP и 1С
посмотри наши выступления на AgileDays и вебинар для разработчиков
2 часовой вебинар по "Непрерывной проверке качества"
Выступление на AgileDays 2017
Закажите внедрение SobarQube для всего ИТ департамента
не только для 1С, Sonar поддерживает почти любой язык программирования
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Возникли вопросы или предложения?
Поможем в любой ситуации
Возникли вопросы по SonarQube?
Задайте свой вопрос, и мы свяжемся с вами в ближайшее время
Ваше имя
Как с Вами связаться?
Ваш вопрос