Глобальный контекст.НавигационнаяСсылкаЗапуска

Свойства · LaunchURL

Тип: ДанныеПереходаПоНавигационнойСсылке, Неопределено. Используется для доступа к ссылке, по которой был произведен запуск приложения. Свойство доступно во всех клиентских обработчиках событий, начиная с обработчика события ПередНачаломРаботыСистемы. В мобильной платформе помимо внешней ссылки запуск может быть осуществлен с помощью ассоциативной ссылки со специальной схемой (maps://, mailto://, tel:, и т.д.).

Полное описание, параметры и ограничения

Глобальный контекст.НавигационнаяСсылкаЗапуска (Global context.LaunchURL)

Глобальный контекст (Global context)

НавигационнаяСсылкаЗапуска (LaunchURL)

Не рекомендуется использовать, начиная с версии 8.3.18.

Рекомендуется использовать:

ДанныеПереходаПоНавигационнойСсылкеЗапуска

Доступен, начиная с версии 8.3.18.

Использование:
Только чтение.
Описание:
Тип: ДанныеПереходаПоНавигационнойСсылке, Неопределено.
Используется для доступа к ссылке, по которой был произведен запуск приложения.
Свойство доступно во всех клиентских обработчиках событий, начиная с обработчика события ПередНачаломРаботыСистемы.
В мобильной платформе помимо внешней ссылки запуск может быть осуществлен с помощью ассоциативной ссылки со специальной схемой (maps://, mailto://, tel:, и т.д.).
Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение (клиент).

Использование в версии:

Доступен, начиная с версии 8.3.18.

Не рекомендуется использовать, начиная с версии 8.3.18.

Методическая информация

Практические примеры

Прочитать ссылку и запрос «поделиться», запустившие приложение

Глобальные свойства могут содержать Неопределено при обычном запуске; конструктор для входных данных не нужен.

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

Мобильное приложение (клиент).

Подготовка

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

  2. Собственное мобильное приложение с настройкой приема ссылок и данных «поделиться». Проверьте отдельно обычный запуск и передачу своего несекретного текста.

&НаКлиенте
Процедура ПоказатьПричинуЗапуска()
    СсылкаЗапуска = НавигационнаяСсылкаЗапуска;
    Если СсылкаЗапуска <> Неопределено Тогда
        Сообщить("Базовая ссылка: " + СсылкаЗапуска.БазоваяНавигационнаяСсылка);
    КонецЕсли;
    ЗапросПоделиться = ДанныеЗапросаПоделитьсяЗапуска;
    Если ЗапросПоделиться <> Неопределено Тогда
        Сообщить("Строк в запросе: " + Строка(ЗапросПоделиться.Строки.Количество()));
        Сообщить("Файлов в запросе: " + Строка(ЗапросПоделиться.Файлы.Количество()));
    Иначе
        Сообщить("Запуска через поделиться нет");
    КонецЕсли;
КонецПроцедуры

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

  1. Прочитайте глобальные свойства запуска.

  2. Проверьте отсутствие объектов.

  3. Используйте настоящую ссылку и размеры полученных коллекций.

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

  1. При обычном запуске не создаются вымышленные входные данные.

  2. Полученные файлы не запускаются и не удаляются.

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

Показана фактическая причина запуска и состав запроса передачи данных.

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

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

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

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

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

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

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