Событие OnResourceDelete генерируется после фактического удаления (так же, как и OnDocFormDelete). Запрет удаления ресурсов нужно реализовывать на уровне прав. А именно, присвоить неудаляемым ресурсам определённую группу, и запретить определённым (или всем) пользователям удалять ресурсы этой группы.