Выпущен новый релиз 1.26 продукта “Управления качеством кода” от Серебряной Пули
Новый вариант поставки
- подсистема “Управление качеством кода” начинается поставляться через личный кабинет клиента Серебряной Пули - сайт “Личный кабинет клиента Серебряной Пули”
Новые правила
- Нельзя создавать прикладные объекты с использованием конструктора
- Неверная передача параметров в конструкторы объектов 1С
- Проверка удаления временного файла после использования
- Ожидание завершения фонового задания без указания таймаута
- Нельзя возвращать изменяемые значения, например, коллекции, из методов модулей с повторным использованием возвращаемых значений
- Нельзя возвращать
МенеджерВременныхТаблиц
,Запрос
, объекты базы данных из методов модулей с повторным использованием возвращаемых значений с типомНа время сеанса
- Изменение свойств только для чтения на управляемой форме
- Не следует применять неверные способы параметризации формы при открытии формы
- Неверное использование метода
БезопасныйРежим
- Не задан префикс
Подключаемый
для методов модуля формы, подключаемых черезУстановитьДействие
Поддержка новых особенностей языка 1С
- Поддержка для расширений новой аннотации
&ИзменениеИКонтроль
и директив препроцессора#Вставка … #КонецВставки
и#Удаление … #КонецУдаления
Запросы от клиентов
- Доработан пропуск событий справочников/документов (модули, менеджеры объектов и их форм) для правил
Неиспользуемый метод
,Неиспользуемый параметр
- в т.ч. и англоязычных имен событий - Исправлен баг - перестал работать экспорт правил внешнего анализатора
- Исправлено эпизодическое падение анализа на правиле
Обращение к стандартному реквизиту регистра составного типа без использования конструкции Выразить или с неверным использованием Выразить
- Добавлен специальный параметр для пропуска слов-идентификаторов 1С для уменьшения количества замечаний от правила
Строковые литералы не должны дублироваться
- Изменено поведение правила
Не рекомендуется смешивать символы разных языков в названиях переменных и именах процедур/функций
для исключения множества одинаковых срабатываний - если есть модуль с неверным наименованием, замечание от правила будет выдано всего один раз для 1й строки модуля - если есть метод с неверным наименованием, замечание от правила будет выдано всего один раз для строки определения метода - Доработано поведение правила
Проверка существования метаданных в текстах запросов
- правило не работает, если нет анализа метаданных, например, при анализе только внешних обработок. - Для правила
Имена процедур/функций должны быть написаны без опечаток
добавлены дополнительные исключения
Документация
- Описание всех новых правил добавлено в поставляемую документацию
ссылка на описание предыдущего релиза Новый релиз 1.25 подсистемы "Управление качеством кода" продукта "Автокачество"