Обработчик физического удаления защищает утверждённый учебный документ.
Где и как запускать
Модуль объекта или набора записей, указанный в подготовке. Обработчик вызывается платформой; не вызывайте его как обычную команду формы.
Подготовка
В отдельной учебной конфигурации создайте документ УчебнаяЗаявка: строковый номер длиной 12 с автонумерацией и разрешённым проведением.
Добавьте реквизиты Комментарий (Строка 100), Сумма (Число 15.2), Утвержден (Булево), ЗакрытПериод (Булево). Регистры и движения для этого урока не нужны.
Откройте Документы → УчебнаяЗаявка → Модуль объекта, вставьте обработчик и обновите только учебную базу. Это пример жизненного цикла, а не готовый бухгалтерский документ.
Процедура ПередУдалением(Отказ)
Если Утвержден Тогда
Отказ = Истина;
Сообщить("Сначала отмените утверждение учебной заявки");
КонецЕсли;
КонецПроцедурыРазбор по шагам
Создайте отдельный учебный документ для проверки удаления.
Попытка удаления утверждённого документа получает Отказ.
После снятия утверждения и записи наше правило не препятствует удалению.
Как проверить результат
Утверждённая заявка не удаляется.
Неутверждённая может быть удалена, если позволяют остальные ограничения платформы.
Ожидаемый результат
Удаление учитывает прикладной статус утверждения.
На что обратить внимание
Установка пометки удаления — отдельная операция.
Не проверяйте физическое удаление на рабочих документах.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.