При подготовке к аттестации, да и просто в типовых конфигурациях используется следующий код в обработчике перед записью:
Если (НЕ ПроводкиДокумента.Модифицированность()) И (НЕ ПроводкиДокумента.Выбран()) И (НЕ ЭтоНовыйДокумент) Тогда
ПроводкиДокумента.Прочитать();
КонецЕсли;
Он выполняется в случае изменения ПометкиУдаления.
Модифицированность якобы проверяем чтобы не затереть измененный набор, но каким образом набор может быть модифицирован при пометке на удаление? Зачем тогда это условие??