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

Пропущен обязательный параметр метода (MissedRequiredParameter)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Ошибка BSL
OS
Важный Да 1 error

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

При вызове функций не следует пропускать обязательные параметры. В противном случае в параметр будет передано значение Неопределено, на которое функция может быть не рассчитана. Если же значение Неопределено является допустимым, то нужно - или его передавать в функцию явно - или сделать этот параметр необязательным со значением по умолчанию Неопределено.

Примеры

Например, для вызова процедуры

Процедура ПоменятьЦветПоляФормы(Форма, ИмяПоля, Цвет)

неправильно:

ПоменятьЦветПоляФормы(,"РезультатПроверки", ЦветаСтиля.ПоясняющийОшибкуТекст); // пропущен первый параметр Форма
ПоменятьЦветПоляФормы(,,); // пропущены все обязательные параметры

правильно:

ПоменятьЦветПоляФормы(ЭтотОбъект, "РезультатПроверки", Цвет); // указаны все обязательные параметры

Источники

Параметры процедур и функций

Сниппеты

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

// BSLLS:MissedRequiredParameter-off
// BSLLS:MissedRequiredParameter-on

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

"MissedRequiredParameter": false