Skip to content
/ radar Public
forked from lead-tools/radar

Статический анализатор конфигураций

Notifications You must be signed in to change notification settings

zerobig/radar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Радар - статический анализатор конфигураций

Это расширение для платформы не ниже 8.3.13

Варианты использования:

  1. Расширение ставится на отдельной (возможно пустой) базе данных. В проекте указывается путь к выгрузке конфигурации в XML или EDT формате, и путь к файлу конфигурации *.cf. Для использования данного варианта требуется платформа не ниже 8.3.16.
  2. Расширение ставится на базе данных анализируемой конфигурации. В проекте указывается путь к выгрузке конфигурации в XML или EDT формате.

Многопоточный анализ доступен только в клиент-серверном варианте.

Отладка существенно увеличивает время анализа.

Первый анализ выполняется довольно долго. Последующие быстро, так как проверяются только измененные модули.
Например, для УХ 3.0 первый анализ 10 минут (6 потоков), последующие меньше минуты (машина: i5 8400, SSD). Оперативной памяти в зависимости от варианта использования и анализируемой конфигурации требуется примерно от 0,2 до 2 гигабайт.

Плагины к каждому проекту цепляются отдельно.

Порядок установки и запуска

  1. Устанавливаем расширение
  2. Настраиваем пользователей
    1. Если в базе нет ни одного пользователя, то заводим администратора с полными правами
    2. Снимаем у пользователя под которым будет проходить тестирование галочку "Защита от опасных действий"
  3. Создаём проект
  4. Загружаем в проект плагины
  5. Выплняем анализ (кнопка в справочнике "Проекты")
  6. Смотрим ошибки ("Сервис" - "Навигатор")

В разработке используется версия платформы 8.3.13.1809

Разбор исходного кода выполняется с помощью bsparser

Внешних зависимостей на данный момент: 0

По всем вопросам можно писать в раздел issues

About

Статический анализатор конфигураций

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • 1C Enterprise 99.7%
  • PowerShell 0.3%