bdd2

Установка параметров интерфейса + Компактный режим "Такси"

Опубликовал Татьяна Птицына (Iternia) в раздел Администрирование - Защита, права, пароли

Позволяет быстро настроить интерфейс группам пользователей информационной базы.
Для любых конфигураций с управляемым интерфейсом, основанных на механизмах БСП.

Обработка позволяет:

1. Настроить/поменять интерфейс пользователей.

2. Посмотреть действующие настройки интерфейса у каждого пользователя.

 

 

Доступны к изменению следующие параметры интерфейса:

1. Внешний вид: Такси или 8.2.

2. Режим открытия форм: В закладках или отдельных окнах.

3. Вариант масштаба форм: Авто, Компактный или Обычный

Вариант масштаба форм определяет, каким образом управляемая форма будет отображаться в интерфейсе Такси:

  • Авто – система автоматически определяет режим отображения формы. 
  • Обычный – форма выглядит стандартно для интерфейса Такси.
  • Компактный – в этом случае «почти» как в интерфейсе версии 8.2.

4. Отображение панели разделов: Отображать или нет.

5. Отображение панели навигации: Отображать или нет.


Порядок использования:

1. Открыть обработку.

2. Установить нужные переключатели.

3. Отметить пользователей.

4. Нажать кнопку "Установить параметры".


Скачать файлы

Наименование Файл Версия Размер
Обработка "Установка параметров интерфейса"
.epf 405,29Kb
13.01.16
108
.epf 405,29Kb 108 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Евгения Карук (ekaruk) 2544 13.01.16 00:21 Сейчас в теме
Отличная простая обработочка.
Как раз пригодилась.
Спасибо.
Пришлось поправить две мелких ошибки на строках
НастройкиФормы = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить(КодФормы);
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.НедоступныеДанныеЦвет);
.
В первой строке параметра второго не хватало, во второй в УТ11.2 нет такого элемента стиля ЦветаСтиля.НедоступныеДанныеЦвет
Пользовалась на УТ11.2.2.106 Платформа 8.3.7.1759
Думаю, зависит от конфигурации и версии БСП.
Попробуйте проверить на разных типовых.
adhocprog; +1 Ответить
2. Татьяна Птицына (Iternia) 50 13.01.16 00:57 Сейчас в теме
Спасибо, Женя, за оценку и замечание.
Да, надо прогнать по последним конфигурациям. Изменений в посл время много конечно.
3. cbr900 (cbr900) 147 13.01.16 07:10 Сейчас в теме
При открытии в Бух 3 Ошибка "Недостаточно фактических параметров"
4. Татьяна Птицына (Iternia) 50 13.01.16 13:14 Сейчас в теме
Обработка актуализирована, новый вариант опубликован.

PS Ногами не пинать, писалось буквально за два часа на запуске проекта - срочно надо было всем пользакам включить "компактный" вариант управляемых форм.

Поэтому выложено было "как есть".

По-хорошему надо добавить настраиваемый СКД-отбор и группировку/иерархию групп по пользакам, но так и не доделал.
5. Андрей (h00k) 42 13.01.16 16:44 Сейчас в теме
(4) Iternia, Хорошая обработка, удобна, наверное, для администрирования, скачаю посмотрю.
Я у нас схожую задачу решал другим способом: просто написал обработку изменения режима компактный/ обычный и, через расширение, вывел её пользователям в главное меню, в раздел настройки. Можно было и через внешние обработки подключить, но не у всех пользователей есть права на использование внешних обработок.
У пользователей разные мониторы и зрение, поэтому решили что каждый сам должен управлять режимом компактности и расположением меню.
6. Сергей Галюк (dj_serega) 203 13.07.16 15:55 Сейчас в теме
1. Если БСП старый то не открывается. Ругается на закомментированную строку.
	МассивРазрешений = Новый Массив;
	//МассивРазрешений.Добавить(РаботаВБезопасномРежиме.РазрешениеНаИспользованиеПривилегированногоРежима());
	
	Возврат МассивРазрешений;

2. После комментирования обработка начал запускаться и вылетела с критом. Текст ошибки и причина приложена к сообщению.
Прикрепленные файлы:
7. W W (Nikkkkk) 13.09.16 10:30 Сейчас в теме
Не работает, выдает ошибку! Верните деньги))
{ВнешняяОбработка.IterniaУстановкаПараметровИнтерфейса.МодульОбъекта(55,28)}: Переменная не определена (РаботаВБезопасномРежиме)
МассивРазрешений.Добавить(<<?>>РаботаВБезопасномРежиме.РазрешениеНаИспользованиеПривилегированногоРежима());