ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
Удалить (Delete)
Синтаксис:
Удалить()
Описание:
Удаляет документ из базы данных.
Важно! В отличие от метода УстановитьПометкуУдаления, данный производит непосредственное удаление документа без возможности восстановления и без проверки ссылочной целостности. Использовать данный метод нужно крайне осмотрительно.
Пример:
ТекстВопроса = "Удалить документ без возможности восстановления";
Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет);
Если Ответ = КодВозвратаДиалога.Да Тогда
РасходнаяНакладная.Удалить();
КонецЕсли;
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
УстановитьПометкуУдаления (SetDeletionMark)
Синтаксис:
УстановитьПометкуУдаления(<Пометка удаления>)
Параметры:
<Пометка удаления> (обязательный)
Тип: Булево. Признак установки / снятие пометки на удаление.
Истина - пометка будет установлена; Ложь - пометка будет снята.
Описание:
Устанавливает/снимет пометку на удаление документа. Документ при этом не удаляется из базы данных. Окончательное удаление помеченных документов происходит при удалении помеченных объектов с проверкой ссылочной целостности данных.
Примечание:
Применение метода влечет инициирование события ПередЗаписью, т.к. происходит сохранение измененного свойства ПометкаУдаления.
Пример:
Если РасходнаяНакладная.ПометкаУдаления Тогда
Если РасходнаяНакладная.Проведен Тогда
РасходнаяНакладная.Проведен = Ложь;
РасходнаяНакладная.Записать();
РасходнаяНакладная.УстановитьПометкуУдаления(Ложь);
РасходнаяНакладная.Проведен = Истина;
Иначе
РасходнаяНакладная.Записать();
РасходнаяНакладная.УстановитьПометкуУдаления(Ложь);
КонецЕсли;
КонецЕсли;