Книга: Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Назад: Событие «При создании на сервере»
Дальше: Глава 3.9. Последовательность событий при записи объекта из формы

Событие «При открытии»

После обработки события При создании на сервере форма передается на клиент, и программный объект формы удаляется из памяти сервера. На клиенте вызывается последнее событие формы – При открытии.

Для чего может понадобиться событие При открытии, обрабатываемое на клиенте?

Во-первых, это последнее событие, в котором можно отказаться от открытия формы (Отказ = Истина), листинг 3.28.

Листинг 3.28. Объявление обработчика события «При открытии»

&НаКлиенте

Процедура ПриОткрытии(Отказ)

Если отказа не происходит, это значит, что форма точно будет открыта. И, значит, можно выполнить какие-то действия, которые должны выполняться только тогда, когда форма гарантированно открывается. Например, открыть связанную форму, которая сама по себе не существует, а существует только в том случае, если открыта основная форма.

Во-вторых, в этом событии можно выполнить те действия, которые невозможно выполнить на сервере. Например, выдать предупреждение пользователю или настроить COM-объект HTML-документа, содержащийся в поле HTML-документа.

После обработки события При открытии форма открывается на клиенте и становится видима пользователю.

Назад: Событие «При создании на сервере»
Дальше: Глава 3.9. Последовательность событий при записи объекта из формы