Добрый день. Есть необходимость программно скрыть все панели у пользователей, которые работают через веб-клиент, даже наверно не скрыть а свернуть (аналог Ctrl+Shift+`). Пробовал через wScript.Shell, но на веб-клиенте СОМобъект на работает, нашел функцию платформу УстановитьРежимОсновногоОкна , но она оставляет только рабочий стол и блокирует переключение между разделами. Платформа 8.3.8.2167, клиент-серверная, конфигурация самописная. Может кто сталкивался, буду рад информации. Спасибо.
Anderson, а что имеется ввиду под панелями?
Чтобы скрыть панель разделов надо убрать права у соответствующих подсистем, пункты меню убираются в настройке интерфейса подсистемы (раздела). Если надо свернуть/развернуть, по идее можно програмно управляя правами (включать/выключать) и ОбновитьИнтерфейс
Панель открытых вряд ли можно скрыть.
logist @ 20.05.21, 12:49
,
Скрыть то можно эмулируя сочетания клавиш, вот только как я писал СОМ на вебклиенте не работает. Может кто-то знает способ эмуляции без СОМ?
Эмуляция нажатия клавиш - такое себе решение.
А стандартное изменение не проходит? типо
НастройкиИнтерфейса = Новый НастройкиИнтерфейсаКлиентскогоПриложения;
НастройкиСостава = НастройкиИнтерфейса.ПолучитьСостав();
// Очистить настройки состава.
НастройкиСостава.Верх.Очистить();
НастройкиСостава.Лево.Очистить();
НастройкиСостава.Низ.Очистить();
НастройкиСостава.Право.Очистить();
Стояла задача для мобильного клиента урезать функционал, т.к. на нем не нужны были все эти подсистемы
т.е. В толстом/тонком/веб клиенте должен быть интерфейс тот который настроен ролями, в мобильном клиенте - только определенный состав.
Написал обработку с пользовательским интерфейсом (с доступными командами). При старте мобильного клиента открывал её в режиме блокировки всего интерфейса.
При закрытии обработки вызывал команду завершения работы.
Тем самым убрал возможность лазить где-попало.
Из самой обработки люди уже переходили по нужному функционалу.
Мне кажется это самый простой способ который доступен (в моем случае ещё нужен был кликабельный интерфейс)
Так тут же и проблема, что права у пользователя одни и те же.
Используемые клиенты разные
Мне кажется что у ТС стоит задача что-то типа запустить веб клиенты на планшетах, где нужно максимально экономить место на экране - убрать все панели и оставить только рабочую область.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua