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