СпособЗапросаОбновления

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

Содержит варианты способов инициации обновления таблицы на мобильной платформе.

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

СпособЗапросаОбновления (RefreshRequestMethod)

СпособЗапросаОбновления (RefreshRequestMethod)

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

Значения
Нет (None)
ПотянутьСверху (PullFromTop)
ПотянутьСверхуИлиСнизу (PullFromTopOrBottom)
ПотянутьСнизу (PullFromBottom)

Описание:

Содержит варианты способов инициации обновления таблицы на мобильной платформе.

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

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

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

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

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

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

Собственный контекст: СпособЗапросаОбновления.ПотянутьСверху

Конкретная форма / таблица или черновик получает режим, который используется его штатным механизмом.

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

Своя управляемая форма отдельной учебной обработки; основной обработчик назначьте событию формы ПриСозданииНаСервере. Не объединяйте одноимённые обработчики разных уроков.

Подготовка

  1. Своя управляемая форма отдельной учебной обработки; основной обработчик назначьте событию формы ПриСозданииНаСервере. Не объединяйте одноимённые обработчики разных уроков.

  2. Реквизит Товары типа ТаблицаЗначений с колонками Наименование Строка 100 и Количество Число 10.0; таблица Товары с путём Товары, её колонка ТоварыНаименование с путём Товары.Наименование. Разрешите редактирование только этих данных в памяти.

  3. Только собственная мобильная форма / мобильный клиент. В редакторе таблицы Товары задайте ЗапросОбновления = ПотянутьСверху. Из BSL это свойство только читается.

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

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

  1. Подготовьте только свою форму и указанные реквизиты.

  2. Назначьте обработчик и откройте форму.

  3. Проверьте описанное действие и сравните варианты.

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

  1. Изменяется только собственная форма. BSL и открытие формы при сборке справочника не выполнялись.

  2. ПотянутьСверху / ПотянутьСнизу задают жест, Нет его отключает. Чтобы жест менял данные, нужен обработчик ОбработкаЗапросаОбновления; он приведён отдельно.

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

Есть конкретный получатель режима и понятный ручной опыт без универсального ИсходныйОбъект.

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

  1. Не подменяйте собственные метаданные рабочими справочниками и документами.

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

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

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

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

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