Определения методов должны размещаться перед операторами тела модуля (CodeBlockBeforeSub)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Ошибка |
BSL OS |
Блокирующий |
Да |
5 |
error |
Описание диагностики¶
Структура программного модуля (в общем виде) четко определена:
- сначала идет блок определения переменных
- затем определения процедур и функции
- затем блок кода модуля
Исходя из описанной выше структуры, расположение программного кода ранее определения методов недопустимо.
Примеры¶
Неправильно
Метод();
Сообщить("До описания методов");
Процедура Метод()
// Тело методов
КонецПроцедуры
Источники¶
Сниппеты¶
Экранирование кода¶
// BSLLS:CodeBlockBeforeSub-off
// BSLLS:CodeBlockBeforeSub-on
Параметр конфигурационного файла¶
"CodeBlockBeforeSub": false