Проверка дублирования сейчас работает для довольно больших блоков кода
Но часто разработчики допускают небольшие копипасты в пределах одного метода
Выполняют повторные вычисления. например, без необходимости.
Например,
&НаКлиенте
Процедура ОбработатьСтрокуДерева(Строка)
ИдентификаторСтроки = Строка.ПолучитьИдентификатор();
Если Условие Тогда
Какой-то код и в нет переустановки ИдентификаторСтроки
КонецЕсли;
ИдентификаторСтроки = Строка.ПолучитьИдентификатор();
ЕщеКод(ИдентификаторСтроки);
КонецПроцедуры
Хочется сделать правило для обнаружения подобных простых дублирований в рамках одного метода.
Конечно, нужно понять, какие сложные срабатывания здесь могут быть
что скажете?