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

Обращение к несуществующему элементу формы

В модуле формы не должно быть обращение к несуществующим элементам формы.

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

Элементы.НесуществующийЭлемент.Видимость = Ложь;

или

ЭтотОбъект.Элементы.НесуществующийЭлемент.Видимость = Ложь;

В данных примерах элемент НесуществующийЭлемент отсутствует на форме и это приведет к ошибке при открытии формы.

Допустимо:

Элементы["НесуществующийЭлемент"].Видимость = Ложь;

Обращение к элементу по ключу допустимо, т.к. может использовать при обращении к динамически созданным элементам формы.

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

// sonar:CallNonexistentFormItem:off
// sonar:CallNonexistentFormItem:on