ВариантОбработкиДанныхЗапросаПоделиться

Темы платформы · ShareRequestDataProcessingVariant

Определяет варианты обработки данных запроса "Поделиться".

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

ВариантОбработкиДанныхЗапросаПоделиться (ShareRequestDataProcessingVariant)

ВариантОбработкиДанныхЗапросаПоделиться (ShareRequestDataProcessingVariant)

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

Значения
Просмотр (View)
Редактирование (Edit)

Описание:

Определяет варианты обработки данных запроса "Поделиться".

Доступность:

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

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

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

Описание изменено в версии 8.3.25.

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

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

Различить настоящий входящий запрос: Просмотр

Короткий пример редкого API с настоящим источником значения и явным контекстом применения.

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

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

Подготовка

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

  2. Не запускайте пример в рабочем приложении. При сборке справочника код и службы устройства не выполняются.

  3. Модуль управляемого приложения, реальный обработчик ОбработкаФормированияКомандВходящегоЗапросаПоделиться. Не создавайте ДанныеЗапросаПоделиться вручную: его передаёт платформа.

  4. В ОС самостоятельно поделитесь собственным безобидным текстом или файлом с учебным приложением. Просмотр / Редактирование задаёт поступивший запрос, а не присваивание readonly-свойству.

  5. На устройстве должны быть настроены возможности приложения для приёма входящего «Поделиться». Обработчик не открывает и не исполняет полученные файлы.

Процедура ОбработкаФормированияКомандВходящегоЗапросаПоделиться(ДанныеЗапросаПоделиться, Команды)
    Вариант = ДанныеЗапросаПоделиться.ВариантОбработки;
    Если Вариант = ВариантОбработкиДанныхЗапросаПоделиться.Просмотр Тогда
        Сообщить("Входящий запрос: Просмотр");
        Сообщить("Файлов: " + Строка(ДанныеЗапросаПоделиться.Файлы.Количество()));
        Сообщить("Строк: " + Строка(ДанныеЗапросаПоделиться.Строки.Количество()));
    КонецЕсли;
КонецПроцедуры

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

  1. Подготовьте указанный учебный контекст.

  2. Поместите блок в указанный модуль / обработчик.

  3. Сравните результат с назначением выбранного значения.

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

  1. У настоящих данных читается readonly ВариантОбработки. Содержимое файлов / строк не выводится; стандартный список команд остаётся неизменным.

  2. Код 1С и ОС при сборке HTML не выполнялись; проверка на вашем устройстве остаётся отдельным шагом.

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

Есть реальный вызов / обработчик, а не фиктивный конструктор или getter-обёртка.

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

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

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

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

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

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

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