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