Стандартные области не должны быть вложенными в другие области
Требование о разделении кода модуля на разделы призвано повысить читаемость кода и упростить внесение изменений в код разными авторами (разработчиками) как при коллективной разработке, так и при доработке прикладных решений на конкретных внедрениях.
В связи с этим не рекомендуется вкладывать стандартные области в другие области.
Неправильно:
////////////////////////////////////////////////////////////////////////////////
// <Заголовок модуля: краткое описание и условия применения модуля.>
//
////////////////////////////////////////////////////////////////////////////////
#Область МояОбласть
#Область ПрограммныйИнтерфейс
//Код процедур и функций
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
//Код процедур и функций
#КонецОбласти
#КонецОбласти
Правильно:
////////////////////////////////////////////////////////////////////////////////
// <Заголовок модуля: краткое описание и условия применения модуля.>
//
////////////////////////////////////////////////////////////////////////////////
#Область ПрограммныйИнтерфейс
//Код процедур и функций
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
//Код процедур и функций
#КонецОбласти
См. также
Экранирование кода
// sonar:NestedStandardRegion:off
// sonar:NestedStandardRegion:on