После обработки события При создании на сервере форма передается на клиент, и программный объект формы удаляется из памяти сервера. На клиенте вызывается последнее событие формы – При открытии.
Для чего может понадобиться событие При открытии, обрабатываемое на клиенте?
Во-первых, это последнее событие, в котором можно отказаться от открытия формы (Отказ = Истина), листинг 3.28.
Листинг 3.28. Объявление обработчика события «При открытии»
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если отказа не происходит, это значит, что форма точно будет открыта. И, значит, можно выполнить какие-то действия, которые должны выполняться только тогда, когда форма гарантированно открывается. Например, открыть связанную форму, которая сама по себе не существует, а существует только в том случае, если открыта основная форма.
Во-вторых, в этом событии можно выполнить те действия, которые невозможно выполнить на сервере. Например, выдать предупреждение пользователю или настроить COM-объект HTML-документа, содержащийся в поле HTML-документа.
После обработки события При открытии форма открывается на клиенте и становится видима пользователю.