Имя: Пароль:
1C
1С v8
Как определить, что запущен тонкий клиент или толстый?
,
0 ИС-2
 
naïve
24.08.11
10:49
Конфа может работать как в тонком так и в толстом клиенте поэтому хочу писать универсальные общие модули.

Вопрос. Как можно программно определить в каком режиме запущена 1C?
1 Stepa86
 
24.08.11
10:49
Зачем? пиши все для тонкого и в толстом будет работать
2 Grusswelle
 
24.08.11
10:50
Попытка ... Исключение ... КонецПопытки;
3 Grusswelle
 
24.08.11
10:50
(1) +1.
4 Stepa86
 
24.08.11
10:51
ну уж если так приспичило то вот:



Функция ПолучитьТекущуюСредуВыполнения() Экспорт
   
   #Если ТолстыйКлиентОбычноеПриложение ИЛИ ТолстыйКлиентУправляемоеПриложение Тогда
       
       Возврат "Толстый клиент";
       
   #ИначеЕсли Сервер Тогда
       
       Возврат "Сервер";
       
   #ИначеЕсли ВнешнееСоединение Тогда
       
       Возврат "Внешнее соединение";
       
   #ИначеЕсли ТонкийКлиент Тогда
       
       Возврат "Тонкий клиент";
       
   #ИначеЕсли ВебКлиент Тогда
       
       Возврат "Веб-клиент";
       
   #Иначе
       
       Возврат "Ошибка определения среды выполнения";
       
   #КонецЕсли
   
КонецФункции    //ПолучитьТекущуюСредуВыполнения
5 Grusswelle
 
24.08.11
10:52
(4) Клёво! :-))
6 Stepa86
 
24.08.11
10:52
(4) интересно, почему скрипт решил, что код начинается после слова Тогда и до Возврат???
7 Defender aka LINN
 
24.08.11
11:02
(6) В решетках запутался
8 August
 
24.08.11
11:34
Глобальный контекст (Global context)
ТекущийРежимЗапуска (CurrentRunMode)
Синтаксис:

ТекущийРежимЗапуска()
Возвращаемое значение:

Тип: РежимЗапускаКлиентскогоПриложения; Неопределено. Неопределено, если режим запуска не является ни обычным, ни управляемым - например, внешнее соединение.
Описание:

Получает режим запуска клиентского приложения текущего сеанса работы.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой