Программное скрытие разделов панели разделов.
☑
0
Трик
14.09.17
✎
12:37
Задача такая:
У разных пользователей показывать разные разделы в панели разделов.
Знаю что это настраивается под пользователем через меню - вид - настройка панели разделов. Но пользователей много.
Через конфигуратор - "открыть командный интерфейс конфигурации", проблема следующая: конфа типовая слишком во многих правах придется менять.
в общем, хочется сделать программно "раз и на всегда".
Кто-нибудь делал? и как?
1
Трик
14.09.17
✎
12:37
Через функциональные опции - нужно что бы скрыто было не у всех.
2
Трик
14.09.17
✎
14:26
кароч сделал через копирование настроек. Но это не полноценный выход.
3
Мыш
14.09.17
✎
14:29
КлючОбъекта = "Общее/НастройкиИнтерфейсаКлиентскогоПриложения";
НастройкиСоставаИКП = Новый НастройкиСоставаИнтерфейсаКлиентскогоПриложения;
Настройки = Новый НастройкиИнтерфейсаКлиентскогоПриложения;
Настройки.УстановитьСостав(НастройкиСоставаИКП);
ХранилищеСистемныхНастроек.Сохранить(
КлючОбъекта, "",
Настройки,, ИмяПользователя
);
4
Мыш
14.09.17
✎
14:31
> "раз и на[]всегда"
У пользователя всегда останется возможность вернуть панели в зад.
5
Трик
14.09.17
✎
14:35
(4) я знаю. право "Сохраненние данных пользователя" понапихано почти во все типовые права :(
6
Трик
14.09.17
✎
14:36
как и видимость разделов в интерфейсе.
7
Трик
14.09.17
✎
14:49
(3) этот код скрывает все панели.
а надо убрать часть разделов с панели разделов
допустим
8
Мыш
14.09.17
✎
14:50
(7) НастройкиСоставаИнтерфейсаКлиентскогоПриложения видишь? Почитай про них в справке.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший