|
Как посмотреть программно 1с запущена на мобильном устройстве или ПК? |
☑ |
0
Ник080808
04.07.16
✎
12:55
|
Может туплю, но как программно узнать из встроенного языка, что 1с сейчас открыта на мобильном устройстве?
|
|
1
Cyberhawk
04.07.16
✎
12:56
|
На мобильной платформе что ли? Или ты про веб-браузер?
|
|
2
Ник080808
04.07.16
✎
12:58
|
(1) в веб клиенте
|
|
3
Numerus Mikhail
04.07.16
✎
12:59
|
Попробуй так
СистемнаяИнформация (SystemInfo)
СистемнаяИнформация (SystemInfo)
Свойства:
ВерсияОС (OSVersion)
ВерсияПриложения (AppVersion)
ИдентификаторКлиента (ClientID)
ИнформацияПрограммыПросмотра (UserAgentInformation)
ОперативнаяПамять (RAM)
Процессор (Processor)
ТипПлатформы (PlatformType)
Конструкторы:
По умолчанию
Описание:
Содержит описание технических характеристик компьютера.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Пример:
СисИнфо = Новый СистемнаяИнформация;
Сообщить(СисИнфо.ВерсияОС);
|
|
4
Fish
гуру
04.07.16
✎
13:00
|
(3) Можно ещё так:
"Инструкции препроцессора
Для указания разрешения использования процедур и функций общих модулей и модулей объектов используют инструкции препроцессора.
Синтаксис:
#Если <Логическое выражение> Тогда
#ИначеЕсли <Логическое выражение> Тогда
…
#Иначе
#КонецЕсли
...
...
Используемые термы:
#Если (#If)
#Тогда (#Then)
#ИначеЕсли (#ElsIf)
#Иначе (#Else)
#КонецЕсли (#EndIf)
#Область (#Region)
#КонецОбласти (#EndRegion)
Клиент (Client)
НаКлиенте (AtClient)
НаСервере (AtServer)
МобильноеПриложениеКлиент (MobileAppClient)
МобильноеПриложениеСервер (MobileAppServer)
ТолстыйКлиентОбычноеПриложение(ThickClientOrdinaryApplication)
ТолстыйКлиентУправляемоеПриложение (ThickClientManagedApplication)
Сервер (Server)
ВнешнееСоединение (ExternalConnection)
ТонкийКлиент (ThinClient)
ВебКлиент (WebClient)
|
|
5
Cyberhawk
04.07.16
✎
13:02
|
(4) Как это поможет отличить веб-клиент (Гугл Хром) на ПК от веб-клиента (Гугл Хром) на Андроиде?
|
|
6
Fish
гуру
04.07.16
✎
13:09
|
(5) Никак. Но для МакОС в типовых есть такая конструкция:
// Возвращает Истина, если это веб клиент в Mac OS
Функция ЭтоВебКлиентПодMacOS() Экспорт
#Если Не ВебКлиент Тогда
Возврат Ложь; // только в веб клиенте этот код работает
#КонецЕсли
СистемнаяИнфо = Новый СистемнаяИнформация;
Если Найти(СистемнаяИнфо.ИнформацияПрограммыПросмотра, "Macintosh") <> 0 Тогда
Возврат Истина;
КонецЕсли;
Возврат Ложь;
КонецФункции
т.е. и то и то.
|
|
7
Ник080808
04.07.16
✎
13:42
|
(3) печалька в том, что у меня товарищи есть с планшетом на винде
|
|
8
Ник080808
04.07.16
✎
13:47
|
в свойстах конфигурации есть реквизит Назначение использование - Персональный компьютер, мобильное устройство. По нему не вижу как можно проверить. Уже всю справку обрыл(
|
|
9
arsik
гуру
04.07.16
✎
14:04
|
(8) А он то тут при чем?
|
|
10
DitriX
05.07.16
✎
15:13
|
т.е. он запускает обычную стационарную?
Смотри по диагонали экрана или ppi
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший