1. В правах можно поставить дать право Изменение (изменение не интерактивное, например, из обработки), но не Редактирование (это изменение интерактивное).
2. В обработке в нужном месте вставить:
УстановитьПривилегированныйРежим(Истина);
// делаем что-то, на что прав нету, но мы хотим именно тут это позволить
УстановитьПривилегированныйРежим(Ложь);