helpf.pro
Регистрация

Как отключить переключение интерфейсов?

mov68
19.01.2011 10:54Прочитано: 16180
Как отключить переключение интерфейсов в зависимости от пользователя?
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
20.01.2011 10:10Ответ № 1
(0) mov68, удалить кнопку переключения из интерфейса
bugor666
20.01.2011 10:13Ответ № 2
*06 Гениальное в простом.
mov68
20.01.2011 10:32Ответ № 3
Уточняю вопрос: Как программно в зависимости от шаблона прав пользователя (для простоты от пользователя) или разрешать, или запрещать смену интерфейса?

Допустим я создаю обработку и в меню подсовываю ее на смену интерфейса, в обработке определяю, открывать или нет, тогда остается программно открыть панель выбора интерфейса и установить выбранный текущим - как это сделать программно?
E_Migachev
20.01.2011 11:12Ответ № 4
(3) mov68,
КоллекцияЭлементовУправленияИнтерфейсами (InterfaceControlItemCollection)
ПереключитьИнтерфейс (SwitchInterface)

Синтаксис:
ПереключитьИнтерфейс(<Имена интерфейсов>)
Параметры:
<Имена интерфейсов> (необязательный)
Тип: Строка. Перечисленные через запятую имена интерфейсов, которые следует сделать видимыми.
Описание:
Способ группового управления видимостью командных интерфейсов. При вызове данного метода сначала становятся невидимыми все интерфейсы, кроме имеющих значение Ложь у свойства Переключаемый, а затем становятся видимыми перечисленные в параметре интерфейсы.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Пример:
Код 1C v 8.х
 Интерфейсы.ПереключитьИнтерфейс("Основной,Маркетинг");   
cherkass
29.01.2014 11:00Ответ № 5
Нашел на инфостарте вот такую вещь убирает панель "Переключить интерфейс"

Код 1C v 8.х
 //Алекс уберем переключение интерфейсов для пользователей с интерфейсом "УправлениеТорговлей"
ПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();

Если ПользовательИБ <> Неопределено
И ПользовательИБ.ОсновнойИнтерфейс <> Неопределено
И ПользовательИБ.ОсновнойИнтерфейс.Имя = "УправлениеТорговлей" Тогда

Для каждого ТекИнтерфейс Из ГлавныйИнтерфейс Цикл
ТекИнтерфейс.Переключаемый = Ложь;
ТекИнтерфейс.Видимость = Ложь;
КонецЦикла;

//Задействуем интерфейс "УправлениеТорговлей"
УправлениеТорговлей = ГлавныйИнтерфейс.УправлениеТорговлей;
УправлениеТорговлей.Переключаемый = Истина;
УправлениеТорговлей.Видимость = Истина;
КонецЕсли;
//Алекс уберем переключение интерфейсов для пользователей с интерфейсом "УправлениеТорговлей"

Изменено 29.01.14 23:22:55
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.