На управляемой форме выведен переключатель вида, между полным (табличным) и сокращенным (колоночным).
Есть задачка при переключении на сокращенный вид отключать все ненужные элементы (панели сверху, панель справа и т.д.) для максимизации рабочего пространства.
Повесил на данный переключатель такой вот обработчик
// Выключим все панели и заголовки
// В одноименном реквизите хранится значение этого переключателя
ИзменитьНастройкиИнтерфейсаСервер(ЭтаФорма[Элемент.Имя]);
ОбновитьИнтерфейс();
//
КонецПроцедуры
&НаСервере
Процедура ИзменитьНастройкиИнтерфейсаСервер(Отображать)
НастройкиИнтерфейса = Новый НастройкиИнтерфейсаКлиентскогоПриложения;
Если Не Отображать Тогда
// Сохраняем настройки интерфейса
ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиИнтерфейсаКлиентскогоПриложения", , НастройкиИнтерфейса);
НастройкиИнтерфейса.УстановитьСостав(НастройкиСоставаТекущая);
Иначе
НастройкиИнтерфейса = ХранилищеСистемныхНастроек.Загрузить("Общее/НастройкиИнтерфейсаКлиентскогоПриложения");
КонецЕсли;
КонецПроцедуры
Вроде как делал по примеру с зазеркалья.
В отладчике всё проходит без ошибок, вижу что НастройкиСостааТекущая при установке состава - пустые по всем четырем пунктам.
Однако форма остается в том же самом виде после срабатывания, все панели и сверху, и сбоку на месте.
Где я мог накосячить?)