Сопоставить тип текущего клиента с Android_ARM

Учебные задачи

СистемнаяИнформация создаётся в клиентском обработчике. Сравнивается тип работающего клиента, а не версия платформы или имя конфигурации.

Где и как запускать

Клиентский модуль собственной управляемой формы. Команда Проверить и её кнопка назначены показанной процедуре.

Подготовка

  1. Создайте собственную учебную обработку с управляемой формой. Добавьте команду Проверить и её кнопку; назначьте показанный обработчик в модуле формы.

  2. Для следующего значения замените обработчик, не создавайте вторую одноимённую процедуру. Код не записывает рабочие данные и не выполняет сетевых запросов.

&НаКлиенте
Процедура Проверить(Команда)
    Информация = Новый СистемнаяИнформация;
    Совпадает = Информация.ТипПлатформы = ТипПлатформы.Android_ARM;
    Сообщить("Фактический тип: " + Строка(Информация.ТипПлатформы));
    Сообщить("Проверяемый тип: Android_ARM");
    Сообщить("Совпадает: " + Строка(Совпадает));
КонецПроцедуры

Разбор по шагам

  1. Конструктор получает системную информацию там, где выполняется код — в текущем клиенте.

  2. Свойство ТипПлатформы сравнивается с конкретным значением перечисления.

  3. Фактическое и проверяемое значения выводятся отдельно: Ложь не является ошибкой, если клиент работает на другой платформе.

Как проверить результат

  1. Показан фактический тип клиента и результат совпадения.

  2. Перенос этого конструктора в серверную процедуру даст сведения о сервере, а не о компьютере пользователя.

Ожидаемый результат

Значение применено к реально созданному объекту, исключению, читателю или документу в указанном контексте.

На что обратить внимание

  1. Перечисление — набор значений, не строковых названий. Не заключайте используемую константу в кавычки.

  2. HTML показывает код. Выполнение производится только вручную в указанном учебном контексте 1С.

  3. В веб-клиенте ТипПлатформы описывает поддерживаемый вариант браузера и может быть Неопределено; не делайте по нему безусловный вывод о разрядности ОС.

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

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.