Имя: Пароль:
1C
1С v8
Узнать какой интерфейс используется в сеансе
0 sandal_r
 
16.08.17
12:15
Часик в радость.
Как-нибудь можно узнать какой тип интерфейса используется в сеансе?

Речь о "Такси", "Формы в закладках", "Формы в отдельных окнах".
1 Fragster
 
гуру
16.08.17
12:41
Тут два варианта:

1. Ставишь режим совместимости интерфейса конфигурации "Такси"
2. ...
3. Профит.

Или:

1. Ставишь режим совместимости интерфейса конфигурации "8.2"
2. ...
3. Профит.
2 Вафель
 
16.08.17
12:43
Функция ВариантИнтерфейсаКлиентскогоПриложенияВерсии8_2(ИмяПользователя) Экспорт

    Перем ИнтерфейсВерсии82;
    
    Настройки = ХранилищеСистемныхНастроек.Загрузить("Общее/НастройкиКлиентскогоПриложения", "",, ИмяПользователя);
    
    Если Настройки = Неопределено Тогда
                                                                      
        ИнтерфейсВерсии82 = Не (Метаданные.РежимСовместимостиИнтерфейса = Метаданные.СвойстваОбъектов.РежимСовместимостиИнтерфейса.Такси
            Или Метаданные.РежимСовместимостиИнтерфейса = Метаданные.СвойстваОбъектов.РежимСовместимостиИнтерфейса.ТаксиРазрешитьВерсия8_2);    
            
    Иначе
            
        ИнтерфейсВерсии82 = (Настройки.ВариантИнтерфейсаКлиентскогоПриложения = ВариантИнтерфейсаКлиентскогоПриложения.Версия8_2)
        
    КонецЕсли;        
    
    Возврат ИнтерфейсВерсии82;
    
КонецФункции
3 sandal_r
 
16.08.17
12:54
(2) спасибо, попробую
4 aleks_default
 
16.08.17
12:59
(0)1С "Исправительное учреждение"?
5 aleks_default
 
16.08.17
13:00
урки тоже программируют на 1с теперь?
6 sandal_r
 
16.08.17
13:15
(2) все сработало, спасибо еще раз.

если вдруг кому понадобится:
в параметре ИмяПользователя - должна быть строка с именем входа пользователя.
7 sandal_r
 
16.08.17
13:16
(5) анекдот про паралимпиаду по программированию уже надоел?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.