| Событие | Описание события | Особенности обработки | 
|---|---|---|
| Открытие | Выполняется при открытии карточки существующей записи и при открытии карточки вновь добавляемой записи, после выполнения события «Добавление После». В случае ошибки в вычислениях события выводится сообщение, открытие записи отменяется, карточка не открывается. | Событие срабатывает не только при программном или визуальном открытии записи, но и при открытии свойств в списке записей по кнопке  | 
| Закрытие | Выполняется при закрытии карточки записи и при отмене добавления записи. Отмена добавления записи происходит в случае, если в карточке только что добавленной записи на вкладке Главная в группе Карточка нажать на кнопку  В случае ошибки в вычислениях события выводится сообщение об ошибке, но карточка закрывается | Нельзя использовать функции записи реквизитов, работающие в контексте текущей записи | 
| Добавление До | Выполняется перед добавлением записи. На момент выполнения события запись не существует ни на сервере, ни на клиенте. В случае ошибки в вычислениях события выводится сообщение об ошибке, добавление записи отменяется | Нельзя использовать функции чтения и записи реквизитов, работающие в контексте текущей записи, так как они будут работать не с добавляемой, а с текущей записью | 
| Добавление После | Выполняется после добавления записи; на момент выполнения события запись существует только на клиенте. При копировании записи к моменту выполнения события все копируемые реквизиты уже заполнены. В случае ошибки в вычислениях события выводится сообщение об ошибке, добавление записи отменяется | 
 | 
| Сохранение Возможность | Выполняется до начала транзакции на сохранение изменений записи на сервере. На момент выполнения события изменения в сохраняемой записи на сервере еще не отражены. В случае ошибки в вычислениях события выводится сообщение об ошибке, происходит возврат в режим изменения записи | 
 | 
| Сохранение До | Выполняется до сохранения записи в рамках транзакции на сохранение. На момент выполнения события изменения в сохраняемой записи на сервере еще не отражены. В случае ошибки в вычислениях события выводится сообщение об ошибке, происходит возврат в режим изменения записи | Нельзя использовать функции, выводящие диалоговые окна, поскольку это может привести к блокировкам работы других пользователей на время показа диалогового окна | 
| Сохранение После | Выполняется при сохранении записи в рамках транзакции на сохранение. На момент срабатывания события изменения в сохраняемой записи на сервере уже отражены. В случае ошибки в вычислениях события выводится сообщение об ошибке, происходит возврат в режим изменения записи | Нельзя использовать функции, выводящие диалоговые окна, так как это может привести к блокировкам работы других пользователей на время показа диалогового окна. Нельзя изменять значения реквизитов сохраняемой записи | 
| Удаление Возможность | Выполняется до начала транзакции на удаление записи на сервере. На момент выполнения события запись существует на клиенте и на сервере. Событие не выполняется при отмене добавления записи. Отмена добавления записи происходит в случае, если в карточке только что добавленной записи на вкладке Главная в группе Карточка нажать на кнопку  В случае ошибки в вычислениях события выводится сообщение об ошибке и удаление записи отменяется | 
 | 
| Удаление До | Выполняется до удаления записи в рамках транзакции на удаление, на момент выполнения события запись существует и на клиенте, и на сервере. Событие не выполняется при отмене добавления записи. Отмена добавления записи происходит в случае, если в карточке только что добавленной записи на вкладке Главная в группе Карточка нажать на кнопку  В случае ошибки в вычислениях события выводится сообщение об ошибке, удаление записи отменяется | Нельзя использовать функции, выводящие диалоговые окна, так как это может привести к блокировкам работы других пользователей на время показа диалогового окна. Нельзя изменять значения реквизитов удаляемой записи | 
| Удаление После | Выполняется после удаления записи в рамках транзакции на удаление. На момент выполнения события запись удалена и на клиенте, и на сервере. Событие не выполняется при отмене добавления записи. Отмена добавления записи происходит, если в карточке только что добавленной записи на вкладке Главная в группе Карточка нажать на кнопку  В случае ошибки в вычислениях события выводится сообщение об ошибке и удаление записи отменяется | Нельзя использовать функции, выводящие диалоговые окна, т.к. это может привести к блокировке работы других пользователей на время показа диалогового окна. Нельзя использовать функции чтения и записи реквизитов, работающие в контексте текущей записи, поскольку они будут работать не с удаляемой, а со следующей за удаляемой записью | 
| Отмена До | Выполняется до отмены изменений записи. На момент выполнения события вновь вставленная запись существует на клиенте, но не существует на сервере. Ранее созданная запись существует на клиенте и на сервере. В наборе данных содержится текущая запись. В вычислении события карточка находится в исходном состоянии. При обращении к реквизитам возвращается измененное значение. Возможно использование события для выполнения «отменяющих» действий, например, удаление зависимых объектов, связанных записей справочников, документов. В случае ошибки в вычислениях события выводится сообщение об ошибке, отмена изменений не прерывается | 
 | 
| Отмена После | Выполняется после отмены изменений в записи. На момент выполнения события вновь вставленная запись не существует ни на клиенте, ни на сервере. Ранее созданная запись существует на клиенте и на сервере. В наборе данных содержится восстановленная запись. В случае ошибки в вычислениях события выводится сообщение об ошибке, отмена изменений не прерывается | При отмене изменения во вновь созданной записи справочника нельзя обращаться к контекстной переменной Object, поскольку. она будет ссылаться на другую текущую запись справочника | 
| © 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |