Некорректный порядок программных выражений
В программном модуле (общие модули, модули объектов, модули менеджеров объектов, модули форм, команд и т.п.) в общем случае могут присутствовать следующие разделы в приведенной ниже последовательности:
- заголовок модуля
- раздел описания переменных
- экспортные процедуры и функции модуля, составляющие его программный интерфейс
- обработчики событий объекта (формы)
- служебные процедуры и функции модуля
- раздел инициализации
Таким образом, расположение программного кода ранее определения методов недопустимо.
Неправильно:
ИнициализацияДокумента(); // вызов метода перед объявлениеми
Процедура СоздатьКонтрагента()
...
КонецПроцедуры
Правильно:
Процедура СоздатьКонтрагента()
...
КонецПроцедуры
ИнициализацияДокумента();
См. также
Экранирование кода
// sonar:StatementBeforeMethodDef:off
// sonar:StatementBeforeMethodDef:on