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