Пропущен обязательный параметр метода (MissedRequiredParameter)¶
| Тип | Поддерживаются языки  | 
Важность | Включена по умолчанию  | 
Время на исправление (мин)  | 
Теги | 
|---|---|---|---|---|---|
Ошибка | 
BSLOS | 
Важный | 
Да | 
1 | 
error | 
Описание диагностики¶
При вызове функций не следует пропускать обязательные параметры. В противном случае в параметр будет передано значение Неопределено, на которое функция может быть не рассчитана.
Если же значение Неопределено является допустимым, то нужно
- или его передавать в функцию явно
- или сделать этот параметр необязательным со значением по умолчанию Неопределено.
Примеры¶
Например, для вызова процедуры
Процедура ПоменятьЦветПоляФормы(Форма, ИмяПоля, Цвет)
неправильно:
ПоменятьЦветПоляФормы(,"РезультатПроверки", ЦветаСтиля.ПоясняющийОшибкуТекст); // пропущен первый параметр Форма
ПоменятьЦветПоляФормы(,,); // пропущены все обязательные параметры
правильно:
ПоменятьЦветПоляФормы(ЭтотОбъект, "РезультатПроверки", Цвет); // указаны все обязательные параметры
Источники¶
Сниппеты¶
Экранирование кода¶
// BSLLS:MissedRequiredParameter-off
// BSLLS:MissedRequiredParameter-on
Параметр конфигурационного файла¶
"MissedRequiredParameter": false