Настройки отображения хранятся в базе и запрашиваются методом https://bxapi.ru/src/?module_id=main&name=CUserOptions::GetOption . Мы с помощью слушателей определяем является ли данная страница страницей сделки и в зависимости от типа сохраняем данному пользователю нужные настройки. На эту логику обновления повлияют только, если место хранение настроек поменяется. Для того чтобы повлиять на возможность редактирования вывода полей пользователем уже после вывода можно скопировать шаблон и там убрать вывод кнопок для редактирования, но тогда при обновлениях не увидим нововведений так же для вывода используется шаблон компонента main.interface.form который используется не только в crm и сделках. Лучше например в слушателе OnProlog добавлять js скрипт который будет убирать данные кнопки.