В следующем релизе будет новое интересное правило
Дублируются условия в разных ветках оператора “Если”.
Часто это является последствиями неверного или незаконченного “копипаста”.
Примеры неверных условий
Если Перем1 = Перем2 Тогда
А = 1;
ИначеЕсли Перем1=Перем2 Тогда
Б = 1;
КонецЕсли;
Если УсловиеВыполнено() Тогда
А = 1;
ИначеЕсли Функция2(Значение1, Значение2) Тогда // ошибка
Б = 1;
ИначеЕсли Функция2(Значение1, Значение2) Тогда // ошибка
В = 1;
КонецЕсли;
или более сложный вариант дублирования
Если ПервоеУсловиеВыполнено() Тогда
А = 1;
ИначеЕсли Перем1 = Перем2 Тогда // ошибка
Б = 1;
ИначеЕсли ТретьеУсловиеВыполнено() Тогда
В = 1;
ИначеЕсли Перем1 = Перем2 Тогда // ошибка
Г = 1;
КонецЕсли;
Примеры срабатывания из типовых конфигураций