//открыть новую форму или активизировать уже открытую
Если ФормаРС.Открыта() Тогда
ФормаРС.Активизировать();
Иначе
ФормаРС.Открыть();
КонецЕсли;
КонецПроцедуры
При открытии формы возникают события ПередОткрытием, ПриОткрытии или ПриПовторномОткрытии, если форма была уже открыта. При активизации уже открытой формы эти события не возникают. В процедурах-обработчиках этих событий разработчик может предусмотреть заполнение обязательных полей и других инициирующих действий. Например, он может установить параметр ТолькоПросмотр в значение Истина, и это приведет к тому, что пользователь не сможет изменить данные в форме. Необходимо понимать разницу между событиями, возникающими при открытии формы: