Перейти к содержанию

Неиспользуемая переменная

Если локальная переменная объявляется, но не используется, значит, она является "мертвым кодом" и должна быть удалена. Удаление такого кода улучшит сопровождаемость, т.к. разработчикам не потребуется угадывать, что это за переменная и как она используется.

Также подобная ошибка часто возникает при опечатках при присвоении значения.

Неправильно:

Функция ЧислоМинут(Часы) Экспорт
    Секунды = 0; // Секунды никогда не используются
    Возврат Часы * 60;
КонецФункции

Правильно:

Функция ЧислоМинут(Часы) Экспорт
    Возврат Часы * 60;
КонецФункции

Или

Неправильно:

Перем ГлобальнаяПеременная;

ГловальнаяПеременная = 0; //опечатка в имени - "в" вместо правильного "б"

Правильно:

Перем ГлобальнаяПеременная;

ГлобальнаяПеременная = 0; //опечатки нет

Экранирование кода

// sonar:UnusedVariable:off
// sonar:UnusedVariable:on