Тип: Строка. Содержит URI-ссылку на данные приложения внешнего приложения.
Полное описание, параметры и ограничения
РезультатЗапускаПриложенияМобильногоУстройства.Данные (MobileDeviceApplicationRunResult.Data)
РезультатЗапускаПриложенияМобильногоУстройства (MobileDeviceApplicationRunResult)
Данные (Data)
Доступен, начиная с версии 8.3.23.
Использование:
Только чтение.
Описание:
Тип: Строка.
Содержит URI-ссылку на данные приложения внешнего приложения.
Доступность:
Мобильный клиент, мобильное приложение (клиент).
Использование в версии:
Доступен, начиная с версии 8.3.23.
Методическая информация
Практические примеры
Android: прочитать настоящий результат внешнего приложения
Асинхронно запускаем собственное тестовое приложение, показываем возвращенные поля и число прикрепленных элементов.
Где и как запускать
Модуль управляемой формы: &НаКлиенте; мобильный клиент или мобильное приложение (клиент).
Подготовка
Это интеграционный образец для собственного Android: установите свое тестовое приложение с package ru.example.training и обработчиком action ru.example.training.RETURN_RESULT либо замените обе строки на реальные значения своего приложения.
Тестовое приложение должно завершаться с результатом: кодом, URI, MIME-типом и при необходимости дополнительными и прикрепляемыми данными. Поместите процедуру в модуль мобильной формы и вызовите из кнопки.
&НаКлиенте
Асинх Процедура ПрочитатьРезультатПриложения()
Запуск = Новый ЗапускПриложенияМобильногоУстройства("ru.example.training.RETURN_RESULT");
Запуск.Приложение = "ru.example.training";
Если Не Запуск.ПоддерживаетсяЗапуск() Тогда
Сообщить("Запуск приложений не поддерживается");
Возврат;
КонецЕсли;
Результат = Ждать Запуск.ЗапуститьАсинх();
Если Результат = Неопределено Тогда
Сообщить("Подходящее приложение не найдено");
Возврат;
КонецЕсли;
Сообщить("Приложение: " + Результат.Приложение + "; код: " + Строка(Результат.КодРезультата));
Сообщить("Данные: " + Результат.Данные + "; MIME: " + Результат.Тип);
Сообщить("Дополнительные данные: " + Строка(Результат.ДополнительныеДанные));
КоличествоВложений = 0;
Если Результат.ПрикрепляемыеДанные <> Неопределено Тогда
КоличествоВложений = Результат.ПрикрепляемыеДанные.Количество();
КонецЕсли;
Сообщить("Прикреплено элементов: " + Строка(КоличествоВложений));
КонецПроцедурыРазбор по шагам
Объект запуска описывает настоящее собственное приложение и действие.
Ждать получает результат завершения, а Неопределено обрабатывается отдельно.
Вернувшиеся поля читаются без изменения; число прикрепленных элементов рассчитывается по реальному контейнеру.
Как проверить результат
Сопоставьте код, URI и MIME-тип с результатом, который вернул ваш тестовый Android-компонент.
Для результата без прикрепляемых данных получите ноль; при отсутствующем приложении — сообщение вместо обращения к свойствам.
Ожидаемый результат
Фактические поля результата собственного внешнего приложения; произвольный объект результата не создается.
На что обратить внимание
Поддержка запуска — Android. Строки ru.example.training не означают существующее приложение: его необходимо реально подготовить. Код результата, URI и данные определяются контрактом внешнего приложения, а не гарантированными константами 1С; не передавайте личные URI и содержимое в журналы или на сервер.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.