События при записи и проведении документа
15.03.2018
Теги: 1С:Предприятие • Документ • ПередЗаписьюНаСервере • ПослеЗаписи • ПослеЗаписиНаСервере • ПриЗаписи • ПриЗаписиНаСервере • Событие
Последовательность событий при записи нового документа из формы документа
Заливкой выделены события, выполняющиеся в транзакции записи.
Последовательность событий при проведении документа из формы документа (провести и закрыть)
Заливкой выделены события, выполняющиеся в транзакции записи.
Последовательность событий при отмене проведения документа из формы документа
Заливкой выделены события, выполняющиеся в транзакции записи.
Обработчики событий
ПередЗаписью(Отказ, ПараметрыЗаписи) // модуль формы клиент
Расширение управляемой формы для документа. Возникает на клиенте перед выполнением записи объекта из формы. Процедура-обработчик данного события вызывается перед вызовом процедуры-обработчика события ПередЗаписью
.
Отказ
, типБулево
. Признак отказа от записи. Если в теле процедуры-обработчика установить данному параметру значениеИстина
, запись выполнена не будет и будет вызвано исключение. Значение по умолчанию:Ложь
.ПараметрыЗаписи
, типСтруктура
. Структура, содержащая параметры записи. Для формы документа существует два предопределенных параметра —РежимЗаписи
иРежимПроведения
. Они добавляются автоматически при вызове команд «Провести», «Провести и закрыть», «Отмена проведения». ПараметрРежимПроведения
может отсутствовать, если режим проведения в документе не определен.
Примечание: В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере
.
ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) // модуль формы сервер
Расширение управляемой формы для документа. Вызывается перед записью объекта на сервере. Можно отменить запись. Выполняется вне транзакции.
Отказ
, типБулево
. Признак отказа от записи. Если в теле процедуры-обработчика установить данному параметру значениеИстина
, запись выполнена не будет и будет вызвано исключение. Значение по умолчанию:Ложь
.ТекущийОбъект
, типДокументОбъект.ИмяДокумента
. Записываемый объект.ПараметрыЗаписи
, типСтруктура
. Структура, содержащая параметры записи. Для формы документа существует два предопределенных параметра —РежимЗаписи
иРежимПроведения
. Они добавляются автоматически при вызове команд «Провести», «Провести и закрыть», «Отмена проведения».
ДокументОбъект.ИмяДокумента.ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) // модуль объекта сервер
Возникает перед выполнением записи объекта. Процедура-обработчик вызывается после начала транзакции записи, но до начала записи документа.
Отказ
, типБулево
. Признак отказа от записи. Если в теле процедуры-обработчика установить данному параметру значениеИстина
, то запись выполнена не будет и будет вызвано исключение. Значение по умолчанию:Ложь
.РежимЗаписи
, типРежимЗаписиДокумента
. В параметр передается текущий режим записи документа. Позволяет определить в теле процедуры режим записи. Изменение значения параметра позволяет изменить режим записи.РежимПроведения
, типРежимПроведенияДокумента
. В данный параметр передается текущий режим проведения. Изменение значения параметра позволяет изменить режим проведения.
ДокументОбъект.ИмяДокумента.ПриЗаписи(Отказ) // модуль объекта сервер
Возникает при записи объекта. Процедура-обработчик вызывается после записи объекта в базу данных, но до окончания транзакции записи.
Отказ
, типБулево
. Признак отказа от записи документа. Если в теле процедуры-обработчика установить данному параметру значениеИстина
, то запись документа выполнена не будет. Значение по умолчанию:Ложь
.
ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) // модуль формы сервер
Расширение управляемой формы для документа. Возникает на сервере при записи объекта из формы. Процедура-обработчик вызывается после записи объекта (после события ПриЗаписи
объекта) в базу данных, но до окончания транзакции записи.
Отказ
, типБулево
. Признак отказа от записи. Если в теле процедуры-обработчика установить данному параметру значениеИстина
, то запись произведена не будет. Значение по умолчанию:Ложь
.ТекущийОбъект
, типДокументОбъект.ИмяДокумента
. Записываемый документ.ПараметрыЗаписи
, типСтруктура
. Структура, содержащая параметры записи. Для формы документа существует два предопределенных параметра —РежимЗаписи
иРежимПроведения
. Они добавляются автоматически при вызове команд «Провести», «Провести и закрыть», «Отмена проведения».
ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) // модуль формы сервер
Расширение управляемой формы для документа. Вызывается после записи объекта на сервере и после завершения транзакции.
ТекущийОбъект
, типДокументОбъект.ИмяДокумента
. Записываемый объект.ПараметрыЗаписи
, типСтруктура
. Структура, содержащая параметры записи. Для формы документа существует два предопределенных параметра —РежимЗаписи
иРежимПроведения
. Они добавляются автоматически при вызове команд «Провести», «Провести и закрыть», «Отмена проведения».
ПослеЗаписи(ПараметрыЗаписи) // модуль формы клиент
Расширение управляемой формы для документа. Возникает на сервере после записи объекта и после окончания транзакции записи, то есть к моменту вызова этой процедуры запись объекта полностью завершена.
ПараметрыЗаписи
, типСтруктура
. Структура, содержащая параметры записи. Для формы документа существует два предопределенных параметра —РежимЗаписи
иРежимПроведения
. Они добавляются автоматически при вызове команд «Провести», «Провести и закрыть», «Отмена проведения».
Примечание: В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере
.
Поиск: 1С:Предприятие • Документ • Перед записью • Перед записью на сервере • После записи • После записи на сервере • При записи • При записи на сервере • Событие