Имя: Пароль:
1C
1С v8
Программное отключение панели разделов
0 sander
 
10.09.13
13:17
Здравствуйте, коллеги!

Есть задача организовать на базе веб клиента доступ в отдельные подсистемы базы 1с. Управляемые формы готовы, организованы в подсистемы, однако есть дополнительное требование:
Для одних и тех же пользователей В ТОНКОМ КЛИЕНТЕ должен открываться полнофункциональный интерфейс со разделами всех доступых подсистем, а при открытии веб-клиента по ссылке следует открывать только выбранную подсистему (которая передается в URL как параметр запуска). При это пользователь один и тот же для тонкого и веб-клиента, набор прав - идентичный.
Требование несложное, однако я столкнулся с тем, что не могу скрыть панель разделов, хотя, казалось бы, такая возможность предусмотрена.

Пользуюсь вот такой конструкцией на сервере:

НастройкиДляЗагрузки = Новый НастройкиКлиентскогоПриложения;
НастройкиДляЗагрузки.ОтображатьПанельРазделов = Ложь;
    ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиКлиентскогоПриложения", ,НастройкиДляЗагрузки, ИмяПользователя());    

Однако это ничего не меняет, даже после перезапуска панель разделов остаётся в интерфейсе.

Теоретически, есть вариант скрывать раздел через роли, но тогда получается нужен разный набор ролей для тонкого и веб клиентов.

Колеги, посоветуйте, как решить проблему. Спасибо!
1 sander
 
11.09.13
15:54
Сделал через функциональные опции. Всем спасибо.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой