Если возникнет, то отказываться от хранения очереди в таблице изменений в пользу регистра сведений:
https://t.me/ssl1c/78703В теории с таблицей изменений тебе бы нужно было вперед других сеансов успеть обновить запись, которую ты хочешь удалить, новым и известным только тебе номером сообщения. Тогда другие сеансы встанут в очередь на СУБД.
После этого в своем коде считываешь номер сообщения - если там пусто, значит вперед тебя кто-то успел добавить регистрацию и тебе удалять не надо. Если там твой задуманный номер, значит удаляешь и фиксируешь транзакцию.
Но в 1С чтоб проставить произвольный номер сообщения ты должен сначала его обнулить, а после этого ты повторным считыванием уже не отличишь, кто обнулил раньше - твой код или чужой.