Запрет пропуска обязательных параметров вызываемых методов
При вызове функций не следует пропускать обязательные параметры. В противном случае в параметр будет передано значение Неопределено
, на которое функция может быть не рассчитана. Если значение Неопределено
является допустимым, то нужно или его передавать в функцию явно, или сделать этот параметр необязательным со значением по умолчанию Неопределено
.
Например, для вызова процедуры
Процедура ПоменятьЦветПоляФормы(Форма, ИмяПоля, Цвет)
Неправильно:
ПоменятьЦветПоляФормы(,"РезультатПроверки", ЦветаСтиля.ПоясняющийОшибкуТекст); // пропущен первый параметр Форма
ПоменятьЦветПоляФормы(,,); // пропущены все обязательные параметры
Правильно:
ПоменятьЦветПоляФормы(ЭтотОбъект, "РезультатПроверки", Цвет); // указаны все обязательные параметры
См. также
Экранирование кода
// sonar:UseRequiredParameters:off
// sonar:UseRequiredParameters:on