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

Общий модуль должен иметь программный интерфейс (CommonModuleMissingAPI)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Тэги
Дефект кода BSL Важный Да 1 brainoverload
suspicious

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

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

Примеры

Неправильно

// начало модуля
Процедура Тест(А)
    А = А + 1;
КонецПроцедуры
// конец модуля

Правильно

// начало модуля
#Область СлужебныйПрограммныйИнтерфейс
Процедура Тест(А) Экспорт
    А = А + 1;
КонецПроцедуры
#КонецОбласти
// конец модуля

Источники

Источник: Стандарт: Структура модулей

Сниппеты

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

// BSLLS:CommonModuleMissingAPI-off
// BSLLS:CommonModuleMissingAPI-on

Параметр конфигурационного файла

"CommonModuleMissingAPI": false