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

Неверные способы параметризации формы при открытии формы

  1. В случаях когда форма требует параметризации при открытии, все ее параметры следует указывать в наборе параметров формы. Таким образом, набор параметров формы декларативно описывает возможности формы по ее параметризации. Параметры формы из этого набора могут быть указаны в вызывающем коде при открытии формы (при вызове ОткрытьФорму).

  2. Не следует применять другие способы параметризации формы при открытии. Например, нужно избегать обращения к методам и свойствам формы после ее открытия.

  3. Если форма, требующая параметризацию при открытии, предназначена для открытия только при помощи встроенного языка и, как следствие, не может быть открыта из пункта меню "Все функции", не следует назначать такую форму основной формой объекта.

Например, вместо

МояФорма = Форма.ОткрытьФорму("ОбщаяФорма.НастройкаДоступа");
МояФорма.Элементы.ГруппаШаг.ТекущаяСтраница = МойФорма.Элементы.ГруппаШаг.Страницы.НастройкаРоли;

следует использовать параметры формы:

ОткрытьФорму("ОбщаяФорма.НастройкаДоступа", Новый Структура("РежимОткрытия", "НастройкаРоли"));

См. также

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

// sonar:WrongParametrizeWhileOpeningForm:off
// sonar:WrongParametrizeWhileOpeningForm:on