Модули, защищенные паролем, пропускаются при построении контекста конфигурации и не инициируют ошибки разбора кода.
🆕 Добавлен расчет сводного контекста метаданных: если в папке с анализируемым кодом содержится больше одной конфигурации (и/или расширения), по всем ним строится сводный объединенный контекст объектов метаданных.
Расчет сводного контекста отключается параметром
sonar.bsl.denyCumulativeContextComputation.ℹ️ Теперь в правилах, проверяющих существование объектов метаданных, можно включить использование сводного контекста. Это, например, уберет ложные срабатывания, если в коде расширения используются объекты, существующие только в основной конфигурации.
В правила, работающие с контекстом метаданных, добавлен параметр, включающий использование сводного контекста:
🆙 Проверка существования метаданных в коде
🆙 Проверка существования метаданных в текстах запросов
🆙 Обращение к несуществующему значению перечисления
