Как определить, что запущен тонкий клиент или толстый?
☑
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ет в милосердии тем, кто ниже его? Петр Трубецкой