Общий модуль должен иметь программный интерфейс (CommonModuleMissingAPI)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Дефект кода |
BSL |
Незначительный |
Да |
1 |
brainoverload suspicious |
Описание диагностики¶
Общий модуль должен иметь хотя бы один экспортный метод, а также область "ПрограммныйИнтерфейс" или "СлужебныйПрограммныйИнтерфейс".
Примеры¶
Неправильно
// начало модуля
Процедура Тест(А)
А = А + 1;
КонецПроцедуры
// конец модуля
Правильно
// начало модуля
#Область СлужебныйПрограммныйИнтерфейс
Процедура Тест(А) Экспорт
А = А + 1;
КонецПроцедуры
#КонецОбласти
// конец модуля
Источники¶
Источник: Стандарт: Структура модулей
Сниппеты¶
Экранирование кода¶
// BSLLS:CommonModuleMissingAPI-off
// BSLLS:CommonModuleMissingAPI-on
Параметр конфигурационного файла¶
"CommonModuleMissingAPI": false