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

Код с программным интерфейсом должен быть расположен внутри специальных областей

Процедуры или функции отмеченные ключевым словом "Экспорт" считаются публичным интерфейсом (за исключением обработчиков оповещения), так как такие методы доступны извне модуля в котором они были объявлены. Согласно стандарту 1С "Структура модуля", экспортные процедуры и функции должны содержаться в стандартных областях "ПрограммныйИнтерфейс", "СлужебныйПрограммныйИнтерфейс" или "СлужебныеПроцедурыИФункции".

Размещение экспортных методов в других областях (или вне области) затрудняет чтение кода конфигурации и может приводить к путанице при работе с контекстной подсказкой в 1С:EDT.

Особенности

Проверка игнорирует модули форм, поскольку в модулях форм стандартом не предусмотрены области "ПрограммныйИнтерфейс" и "СлужебныйПрограммныйИнтерфейс".

См. также

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

// sonar:ExportMethodOutsideStandardRegion:off
// sonar:ExportMethodOutsideStandardRegion:on