Ошибка в строках с метками при анализе в SonarQube


#1

Добрый день.
У нас версия плагина: 1.11, в строках кода с метками выдается ошибка:

как можно решить?


#2

Обратиться в службу поддержки для начала help@silverbulleters.org, во вторых - дело судя по всему не в метке, а в инструкциях препроцессора, выше по стеку разорвано условие или цикл.


#3

Здесь не препроцессор, тут не в нем дело. Просто идет пересечение ключевого слова и имени метки. Я бы сказал, что сие - говнокод криво и надо переписать. И такой код обнаруживается. Просто текст ошибки должен быть, наверно, другим.


#4

я даже постил вам подобную ошибку, в моем случае метка звалась “КонецЦикла”


#5

Да, она у нас даже в работе на это спринт


#6

Можно я публично предложу - переименовать правила ParseError в что-то более вменяемое. Мы же знаем что это не ParseError - а что-то типа “Блин ппц как вы пишите”.

@Dmitrij_Kalinin действительно после внутреннего разбора оказалось что это именно конфликт ключевых слов в метке. Войдет в релиз 1.14.


#7

И я тоже встряну (простите):
Ограничение на использование оператора Перейти
https://its.1c.ru/db/v8std#content:2149184196:hdoc