Перейти к содержанию

Некорректный порядок программных выражений

В программном модуле (общие модули, модули объектов, модули менеджеров объектов, модули форм, команд и т.п.) в общем случае могут присутствовать следующие разделы в приведенной ниже последовательности:

  • заголовок модуля
  • раздел описания переменных
  • экспортные процедуры и функции модуля, составляющие его программный интерфейс
  • обработчики событий объекта (формы)
  • служебные процедуры и функции модуля
  • раздел инициализации

Таким образом, расположение программного кода ранее определения методов недопустимо.

Неправильно:

ИнициализацияДокумента();           // вызов метода перед объявлениеми

Процедура СоздатьКонтрагента()
...
КонецПроцедуры

Правильно:

Процедура СоздатьКонтрагента()
...
КонецПроцедуры

ИнициализацияДокумента();           

См. также

Экранирование кода

// sonar:StatementBeforeMethodDef:off
// sonar:StatementBeforeMethodDef:on