Проверить включение мобильной возможности СтатистикаИспользованияПриложения

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

Конкретное значение передаётся документированному методу проверки сборки. Камера, звонки, покупки, реклама и другие действия здесь не запускаются.

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

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

Подготовка

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

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

  3. Для содержательной проверки используйте мобильный клиент или собственное мобильное приложение с указанной функциональностью. В тонком, толстом и веб-клиентах этот метод всегда возвращает Ложь.

  4. В мобильном клиенте результат учитывает настройки и клиента, и сервера. Пример не просит разрешений устройства и не утверждает, что включённая возможность доступна пользователю без разрешения.

&НаКлиенте
Процедура Проверить(Команда)
    Включена = ПоддерживаетсяФункциональностьМобильногоПриложения(ФункциональностьМобильногоПриложения.СтатистикаИспользованияПриложения);
    Сообщить("СтатистикаИспользованияПриложения: " + Строка(Включена));
    Если Включена Тогда
        Сообщить("Функциональность включена в сборку; разрешения проверяются отдельно");
    Иначе
        Сообщить("Эта функциональность в текущем режиме не подтверждена");
    КонецЕсли;
КонецПроцедуры

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

  1. Параметр получает именно ФункциональностьМобильногоПриложения.СтатистикаИспользованияПриложения, а не описание в строке.

  2. Метод возвращает Булево о включении функциональности при сборке и, для мобильного клиента, соответствующей серверной настройке.

  3. Сообщение отделяет результат сборки от разрешения ОС и последующего прикладного действия.

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

  1. Показаны точное имя возможности и Булево.

  2. Ложь в настольном клиенте — документированный результат, а не доказательство отсутствия камеры, сети или другой аппаратуры.

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

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

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

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

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

  3. Истина не является разрешением отправить SMS, совершить покупку или записать звук. Для этих действий нужны собственные проверки разрешений и пользовательское действие.

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

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

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

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

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