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

Код расположен вне области (CodeOutOfRegion)

  • Тип: Дефект кода
  • Важность: Информационный
  • Включена по умолчанию: Да
  • Теги: standard

Описание диагностики

Весь код модуля должен быть структурирован и разделен по разделам (областям). Требование о разделении кода модуля на разделы призвано повысить читаемость кода и упростить внесение изменений в код разными авторами (разработчиками) как при коллективной разработке, так и при доработке прикладных решений на конкретных внедрениях.

Примеры

#Область <ИмяОбласти>

Несмотря на то, что в стандарте описано всего 10 имён, имена вложенных областей не проверяются.

Правильно:

#Область СлужебныеПроцедурыИФункции
#Область Печать
// Код процедур и функций
#КонецОбласти
#Область Прочее
// Код процедур и функций
#КонецОбласти
#КонецОбласти

Таблица соответствия английских имён (полный список в исходном коде):

русск. англ.
ПрограммныйИнтерфейс Public
СлужебныйПрограммныйИнтерфейс Internal
СлужебныеПроцедурыИФункции Private
ОбработчикиСобытий EventHandlers
ОбработчикиСобытийФормы FormEventHandlers
ОбработчикиСобытийЭлементовШапкиФормы FormHeaderItemsEventHandlers
ОбработчикиКомандФормы FormCommandsEventHandlers
ОписаниеПеременных Variables
Инициализация Initialize
ОбработчикиСобытийЭлементовТаблицыФормы FormTableItemsEventHandlers

Источники

Соответствие стандартам

Источник диагностики