Имя: Пароль:
1C
1С v8
Программное скрытие разделов панели разделов.
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) этот код скрывает все панели.

а надо убрать часть разделов с панели разделов

допустим
https://image.prntscr.com/image/7IK4J9J6TRGW6zRIKxLGLw.png
8 Мыш
 
14.09.17
14:50
(7) НастройкиСоставаИнтерфейсаКлиентскогоПриложения видишь? Почитай про них в справке.