Открыть собственную ссылку без ожидания

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

Отдельный современный метод возвращает только признак запуска.

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

Мобильный клиент, мобильное приложение (клиент), Android.

Подготовка

  1. Вставьте блок в модуль собственной управляемой формы. Из клиентского обработчика кнопки вызовите первую процедуру без параметров. Если указано иное место вставки, используйте его. Экспортные обработчики оповещения вызывает платформа, не вызывайте их вручную.

  2. Android и собственный установленный обработчик URI. Замените образец learningdemo://lesson/1 ссылкой своего приложения.

&НаКлиенте
Процедура ОткрытьУчебнуюСсылку()
    Запуск = Новый ЗапускПриложенияМобильногоУстройства("android.intent.action.VIEW", "learningdemo://lesson/1");
    Если Не Запуск.ПоддерживаетсяЗапуск() Тогда
        Сообщить("Запуск не поддерживается");
        Возврат;
    КонецЕсли;
    Запущено = Запуск.ЗапуститьБезОжидания();
    Сообщить("Результат запуска: " + Строка(Запущено));
КонецПроцедуры

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

  1. Создайте описание действия.

  2. Проверьте поддержку.

  3. Запустите без ожидания и покажите полученный признак.

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

  1. Не читается несуществующее свойство КодРезультата у Булево.

  2. Истина означает запуск, не завершение действия.

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

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

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

  1. Приложение-получатель и контракт URI должны существовать; сам объект Запуск их не устанавливает.

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

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

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

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

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