Открытие форм
Стандарт про открытие форм, из него можно сделать вывод: Форма - это отдельный объект, который не должен изменяться извне и из неё некорректно получать результат работы напрямую (через обращение к реквизитам самой формы). Для передачи данных на форму используем параметры формы, а для результата обработчики событий.
#std404
1. Для открытия форм следует применять метод глобального контекста ОткрытьФорму ... Применение альтернативного способа, с получением формы и ее последующим открытием с помощью метода ПолучитьФорму, не рекомендуется.
...
2. В случаях когда форма требует параметризации при открытии, все ее параметры следует указывать в наборе параметров формы. Таким образом, набор параметров формы декларативно описывает возможности формы по ее параметризации.
...
3. ... нужно избегать обращения к методам и свойствам формы после ее открытия.
...
4. Для получения результата работы формы, вместо непосредственного обращения к элементам и реквизитам формы (...пример...) следует использовать процедуры-обработчики оповещений, которые будут вызваны при завершении работы пользователя с формой
5. Другие ограничения
- Обработчик события формы ПриОткрытии не должен содержать код по открытию какой-либо другой формы, так как это может привести к нарушению порядка отображения окон...
- Не рекомендуется выполнять программное открытие и закрытие формы в одном обработчике.
...
P.S. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам #std404

