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