|
Как определить, что запущен тонкий клиент или толстый?
| ☑ |
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)
Синтаксис:
ТекущийРежимЗапуска()
Возвращаемое значение:
Тип: РежимЗапускаКлиентскогоПриложения; Неопределено. Неопределено, если режим запуска не является ни обычным, ни управляемым - например, внешнее соединение.
Описание:
Получает режим запуска клиентского приложения текущего сеанса работы.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
|
|