Запустить обработчик собственной ссылки старым методом

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

При Ожидать = Ложь метод возвращает признак запуска, а не код завершения приложения.

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

Мобильный клиент, мобильное приложение (клиент), запуск поддерживается Android.

Подготовка

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

  2. Android: заранее установите собственное тестовое приложение, которое действительно обрабатывает вашу схему ссылки. learningdemo://lesson/1 — только образец, замените его своим URI.

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

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

  1. Создайте объект с действием VIEW и собственной ссылкой.

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

  3. Передайте Ложь и обработайте возвращенный признак.

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

  1. Ложь не объявляется успешным запуском.

  2. Признак запуска не используется как код завершения.

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

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

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

  1. Ссылка не гарантирует наличие подходящего приложения. Не используйте чужие URI с платежными или опасными действиями.

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

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

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

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

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