Для того, чтобы не допустить изменения какого-либо поля у существующего объекта можно построить валидацию по примеру со следующей:
Данная валидация запрещает изменение кода врача у уже существующих врачей. Построена на сущности POST.
Текстовый вид валидации:
(if ({ObjectProperties / Fields / Code} & 8 > 0 And {ObjectProperties / IsNew} = False) "Код врача недоступен для редактирования!" else Null())