Для того, чтобы не допустить изменения какого-либо поля у существующего объекта можно построить валидацию по примеру со следующей:

Данная валидация запрещает изменение кода врача у уже существующих врачей. Построена на сущности POST.

Текстовый вид валидации:

(if ({ObjectProperties / Fields / Code} & 8 > 0 And {ObjectProperties / IsNew} = False) "Код врача недоступен для редактирования!" else Null())