Что изменилось по сравнению с предыдущим событием? Нет прикладного объекта. Это последнее событие перед тем, как форма отправится на клиент. Это событие формы, то есть оно не зависит от того, какие данные форма отображает, и существует у всех форм.
Значит, в этом событии нужно полностью подготовить саму форму к открытию. Именно форму, ее внешнее представление. Данные мы уже полностью подготовили в предыдущем обработчике события.
Ранее мы уже использовали это событие, когда изучали различные способы открытия форм. Например, для того чтобы установить значения параметров произвольного запроса в .
Также в этом событии можно отказаться от открытия формы, если по каким-либо причинам она не должна быть открыта (листинг 3.27). Для этого параметр Отказ нужно установить в значение Истина.
Листинг 3.27. Объявление обработчика события «При создании на сервере»
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Также здесь можно отказаться от стандартной обработки события, выполняемой платформой (СтандартнаяОбработка = Ложь). Стандартная обработка, выполняемая платформой, зависит от типа основного реквизита открываемой формы.
Например, для формы списка это будет передача в динамический список параметров, указанных при открытии формы. Если в примере в форме списка справочника Товары отменить стандартную обработку, то не будет выполняться позиционирование курсора на нужную строку в списке.
Аналогично, если в примере в форме списка справочника РасчетныеСчета отменить стандартную обработку, то не будет выполняться отбор списка по владельцу.
Для форм отчетов стандартная обработка заключается в загрузке варианта и пользовательских настроек отчета. Кроме того, стандартная обработка передает в отчет параметры отбора и выполняет автоматический запуск отчета. Например, если в примере в форме отчета ЦеныТоваров отменить стандартную обработку, то в отчет не будет передаваться отбор и не будет выполняться автоматическое формирование отчета.