Ограничение на использование оператора "Перейти"
-
В коде на встроенном языке не рекомендуется использовать оператор
Перейти, так как необдуманное использование данного оператора приводит к получению запутанных, плохо структурированных модулей, по тексту которых затруднительно понять порядок исполнения и взаимозависимость фрагментов. Вместо оператораПерейтирекомендуется использовать другие конструкции встроенного языка.Неправильно:
```bsl Если ПланВидовРасчета = Объект.ПланВидовРасчета Тогда
Перейти ~ПланВидовРасчета; КонецЕсли;```
Правильно:
```bsl Если ПланВидовРасчета = Объект.ПланВидовРасчета Тогда
ОбработатьПланВидовРасчета(); КонецЕсли;```
-
Запрещается использовать оператор
Перейти; в общих модулях с признаком "Клиент (управляемое приложение)", модулях команд и в клиентском коде модулей управляемых форм, так как данный метод не поддерживается платформой1С:Предприятиев режиме веб-клиента.
Экранирование кода
// sonar:GoTo:off
// sonar:GoTo:on