Имя: Пароль:
1C
1С v8
Командный интерфейс или как программно изменить состав панели разделов.
, ,
0 Geroy
 
18.11.19
15:22
В режиме клиента можно управлять составом "Панели разделов".
Как сделать это программно?

p.s скрывать всю панель не предлагать !!!
1 Cyberhawk
 
18.11.19
15:30
Опосредованно через ФО + роли.
Напрямую программно - болт тебе.
2 Geroy
 
18.11.19
15:32
(1) не подходит(

один пользователь
роли постоянные
Клиент тонкий или мобильный, для мобильного клиента нужно скрывать всё из состава,
чтобы не было доступа к ним, а потом для тонкого всё возвращать.
3 Geroy
 
18.11.19
15:35
Ну вот почему они добавили
вот это -  ХранилищеСистемныхНастроек.Загрузить("Общее/ПанельРазделов/НастройкиКомандногоИнтерфейса");
и не смогли(не захотели) добавить вот так ХранилищеСистемныхНастроек.Загрузить("Общее/ПанельРазделов");
4 Geroy
 
18.11.19
15:41
(0) Настройки панелей хранятся же для каждого пользователя, как получить список?
5 Cyberhawk
 
18.11.19
15:42
Зачем тебе разный состав панелей разделов в тонком и мобильном клиентах?
6 Geroy
 
18.11.19
15:46
(5) Мне нужно для мобильного клиента(не мобильного приложения) скрыть разделы так как они не будут использоваться.
В мобильном клиенте они все отображаются, а мне ненужно
При этом у пользователя, согласно его ролям, доступ есть ко всем разделам.
7 Cyberhawk
 
18.11.19
15:47
(6) Ни о чем
8 dmpl
 
18.11.19
15:48
(7) А ты попробуй на экране 4" и разрешении 640x480 клиента запустить.
9 Cyberhawk
 
18.11.19
15:53
(8) Решается своей формой на начальную страницу
10 Geroy
 
18.11.19
15:58
(9) У меня и так открывается сразу форма обработки, но в правом верхнем углу есть кнопка (Меню - отображение 3 горизонтальных полоски)
И после её нажатия открывается панель инструментов + разделов
11 Cyberhawk
 
18.11.19
15:59
(10) Ну так список же листается. Чтоб не листался это он должен состоять из 2-3 пунктов, наверное, не больше?
12 Geroy
 
18.11.19
16:05
13 Cyberhawk
 
18.11.19
16:09
(12) Какие проблемы отодвинуть ненужные в конец?
14 Ботаник Гарден Меран
 
18.11.19
16:15
(1) +
ОбновитьПовторноИспользуемыеЗначения();
ОбновитьИнтерфейс();

Это в типовых есть.
15 Geroy
 
18.11.19
16:29
(13) их вообще не должно быть
16 Cyberhawk
 
18.11.19
16:35
(15) ФО в помощь, никаких проблем
17 Cyberhawk
 
18.11.19
16:37
Но почему не должно быть?
18 Geroy
 
18.11.19
16:44
(16) Пользователь работает в двух режимах:
Полный доступ с ПК.
Ограниченный с Мобильного клиента, только одна форма. Без возможности тыкать лишнее.

Как реализовать через ФО?
Через ФО (хранение константы) у пользователя есть доступ к подсистеме
19 Fragster
 
гуру
18.11.19
17:13
если хочется прям красиво, то можно сделать так: набор http сервисов и веб приложение
20 Geroy
 
18.11.19
17:41
(19) главная задумка это технология «Мобильный клиент»
21 Cyberhawk
 
18.11.19
18:11
(18) На каждую подсистему заводишь свою ФО, при старте смотришь какой клиент и (14)
22 Geroy
 
18.11.19
18:37
(21) ага, а еще в придачу типовые роли и типовые ФО переделываешь.
Так как если хотя бы в 1 ФО будет доступна подсистема то задумка будет провальной
23 Fragster
 
гуру
18.11.19
18:46
(20) оно, конечно, да. Но в итоге все топовые разработчики на мобильной платформе используют 1с как фронт, а рисуют все на html, даже с использованием мобильной платформы.
24 Cyberhawk
 
18.11.19
18:52
(22) У тебя уже есть ФО на подсистемы?
25 Geroy
 
18.11.19
19:48
(23) изначально так и планировал, но это никак не решает мою проблему.

(24) ну конечно, типовая конфа, много ФО в состав которых входят разные подсистемы