|
Веб-клиент. Скрыть все панели | ☑ | ||
---|---|---|---|---|
0
Полотенчик
22.04.16
✎
23:37
|
Нужно чтобы в веб-клиенте запускалась только одна обработка на весь экран (а-ля рабочее место сотрудника), т.к. надо скрыть все панели, которые только возможно. Подскажите как сделать. Следующее для веб-клиента не катит:
НовНастройка= Новый НастройкиКлиентскогоПриложения; НовНастройка.ОтображатьПанелиНавигацииИДействий = Ложь; НовНастройка.ОтображатьПанельРазделов = Ложь; ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиКлиентскогоПриложения",,НовНастройка); |
|||
1
Котокот
23.04.16
✎
00:54
|
(0) А зачем скрывать? Чтобы не было понятно, что это 1С? Доступ для клиентов делаете?
|
|||
2
Полотенчик
23.04.16
✎
14:24
|
(1) Нет, не для клиентов, а для своих сотрудников. Просто чтобы было АРМ, состоящее из одной обработки без лишних панелей.
|
|||
3
Юрий Лазаренко
23.04.16
✎
16:09
|
(2) Для такси такой вариант подойдет. В модуле управляемого приложения:
Процедура ПриНачалеРаботыСистемы() МойОбщийМодуль.СкрытьПанели(); КонецПроцедуры В общем серверном модуле МойОбщийМодуль: Функция СкрытьПанели() Экспорт // Для примера будем менять настройки пользователя "не глядя" на то, что он себе настроил. // Создать пустой объект настроек. НастройкиИнтерфейса = Новый НастройкиИнтерфейсаКлиентскогоПриложения; // С помощью пустого объекта настроек получить настройки состава, установленные в конфигураторе. НастройкиСостава = НастройкиИнтерфейса.ПолучитьСостав(); // Очистить настройки состава. НастройкиСостава.Верх.Очистить(); НастройкиСостава.Лево.Очистить(); НастройкиСостава.Низ.Очистить(); НастройкиСостава.Право.Очистить(); // Заполнить своими панелями. ГруппаПанелей = Новый ГруппаНастройкиСоставаИнтерфейсаКлиентскогоПриложения; ПанельИнструментов = Новый ЭлементНастройкиСоставаИнтерфейсаКлиентскогоПриложения("ПанельФункцийТекущегоРаздела"); ГруппаПанелей.Добавить(ПанельИнструментов); ПанельИнструментов = Новый ЭлементНастройкиСоставаИнтерфейсаКлиентскогоПриложения("ПанельИнструментов"); ГруппаПанелей.Добавить(ПанельИнструментов); //НастройкиСостава.Верх.Добавить(ГруппаПанелей); // Загрузить настройки состава в пустой объект настроек. НастройкиИнтерфейса.УстановитьСостав(НастройкиСостава); // Положить объект настроек текущему пользователю в хранилище. ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиИнтерфейсаКлиентскогоПриложения", , НастройкиИнтерфейса); // Если же хотим менять настройки, которые установил пользователь себе, // тогда нужно прочитать его настройки из хранилища, и метод ПолучитьСостав() // вернёт не то, что в конфигураторе, а то, что пользователь установил себе. // // НастройкиИнтерфейса = ХранилищеСистемныхНастроек.Загрузить("Общее/НастройкиИнтерфейсаКлиентскогоПриложения"); // НастройкиСостава = НастройкиИнтерфейса.ПолучитьСостав(); // ... изменть настройки состава // НастройкиИнтерфейса.УстановитьСостав(НастройкиСостава); // ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиИнтерфейсаКлиентскогоПриложения", , НастройкиИнтерфейса); КонецФункции |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |