ПриОткрытии или ПриСозданииНаСервере
У управляемых форм события формы разделены на те, которые происходят на сервере и на клиенте.
Теперь рекомендуется все события заполнения, проверки, обработки данных при открытии формы выполнять в процедуре ПриСозданииНаСервере(). В процедуре ПриОткрытии() рекомендуется только задавать вопросы пользователю или выдавать предупреждения!
Однако некоторые обработчики, используемые при открытии, хочется использовать и в других событиях формы. А любые изменения реквизитов формы происходят на клиенте. Что делать в такой ситуации, если хочется оптимизировать код программы? Мое мнение – поместить эти обрабочики в серверный вызов и оставить в единственном экземпляре. Лучше лишний серверный вызов, чем дублирование кода.