Тип: ДанныеЗапросаПоделиться, Неопределено. Используется для доступа к данным запроса поделиться, по которому был выполнен запуск приложения. Используется только в мобильной платформе. Свойство доступно во всех клиентских обработчиках событий, начиная с обработчика события ПередНачаломРаботыСистемы.
Полное описание, параметры и ограничения
Глобальный контекст.ДанныеЗапросаПоделитьсяЗапуска (Global context.LaunchShareRequestData)
Глобальный контекст (Global context)
ДанныеЗапросаПоделитьсяЗапуска (LaunchShareRequestData)
Доступен, начиная с версии 8.3.24.
Использование:
Только чтение.
Описание:
Тип: ДанныеЗапросаПоделиться, Неопределено.
Используется для доступа к данным запроса поделиться, по которому был выполнен запуск приложения. Используется только в мобильной платформе.
Свойство доступно во всех клиентских обработчиках событий, начиная с обработчика события ПередНачаломРаботыСистемы.
Доступность:
Мобильный клиент, мобильное приложение (клиент).
Использование в версии:
Доступен, начиная с версии 8.3.24.
Методическая информация
Практические примеры
Прочитать ссылку и запрос «поделиться», запустившие приложение
Глобальные свойства могут содержать Неопределено при обычном запуске; конструктор для входных данных не нужен.
Где и как запускать
Мобильное приложение (клиент).
Подготовка
Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.
Собственное мобильное приложение с настройкой приема ссылок и данных «поделиться». Проверьте отдельно обычный запуск и передачу своего несекретного текста.
&НаКлиенте
Процедура ПоказатьПричинуЗапуска()
СсылкаЗапуска = НавигационнаяСсылкаЗапуска;
Если СсылкаЗапуска <> Неопределено Тогда
Сообщить("Базовая ссылка: " + СсылкаЗапуска.БазоваяНавигационнаяСсылка);
КонецЕсли;
ЗапросПоделиться = ДанныеЗапросаПоделитьсяЗапуска;
Если ЗапросПоделиться <> Неопределено Тогда
Сообщить("Строк в запросе: " + Строка(ЗапросПоделиться.Строки.Количество()));
Сообщить("Файлов в запросе: " + Строка(ЗапросПоделиться.Файлы.Количество()));
Иначе
Сообщить("Запуска через поделиться нет");
КонецЕсли;
КонецПроцедурыРазбор по шагам
Прочитайте глобальные свойства запуска.
Проверьте отсутствие объектов.
Используйте настоящую ссылку и размеры полученных коллекций.
Как проверить результат
При обычном запуске не создаются вымышленные входные данные.
Полученные файлы не запускаются и не удаляются.
Ожидаемый результат
Показана фактическая причина запуска и состав запроса передачи данных.
На что обратить внимание
Внешним данным нельзя доверять как командам, правам или подтверждению входа. Не публикуйте чужие ссылки и содержимое запросов.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.