|
Установка пометки на удаление - как поймать в коде |
☑ |
0
Aleksey1989
12.09.13
✎
12:19
|
Добрый день. Я в событии "ПередЗаписью" модуля документа задал процедуру создания номеров для документов. Вопрос в следующем: при установке для документа пометки на удаление это событие обрабатывается. Как понять, что обрабатывается оно именно из-за установки пометки удаления?
|
|
1
Godofsin
12.09.13
✎
12:21
|
Если ЭтотОбъект.ПометкаУдаления ?
|
|
2
Euguln
12.09.13
✎
12:21
|
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ПередЗаписью (BeforeWrite)
Синтаксис:
ПередЗаписью(<Отказ>, <РежимЗаписи>, <РежимПроведения>)
Параметры:
<Отказ>
Тип: Булево.
Признак отказа от записи документа. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись документа выполнена не будет.
Значение по умолчанию: Ложь
<РежимЗаписи>
Тип: РежимЗаписиДокумента.
В параметр передается текущий режим записи документа. Позволяет определить в теле процедуры режим записи. Изменение значения параметра позволяет изменить режим записи.
<РежимПроведения>
Тип: РежимПроведенияДокумента.
В данный параметр передается текущий режим проведения.
Изменение значения параметра позволяет изменить режим проведения.
Описание:
Возникает перед выполнением записи объекта. Процедура-обработчик вызывается после начала транзакции записи, но до начала записи документа.
|
|
3
Euguln
12.09.13
✎
12:22
|
(1) + можно сравнивать с ЭтотОбъект.Ссылка.ПометкаУдаления
|
|
4
asady
12.09.13
✎
12:23
|
(0)
УстановитьПометкуУдаления (SetDeletionMark)
Синтаксис:
УстановитьПометкуУдаления(<ПометкаУдаления>)
Применение метода влечет инициирование события ПередЗаписью, т.к. происходит сохранение измененного свойства ПометкаУдаления.
Если документ проведен, применение метода приводит к отмене проведения.
Если объект модифицирован, то выполнение метода вызывает исключение.
(С) СП
|
|
5
Aleksey1989
12.09.13
✎
12:23
|
(3) - в точку, спасибо.
|
|