Содержит варианты способов инициации обновления таблицы на мобильной платформе.
Полное описание, параметры и ограничения
СпособЗапросаОбновления (RefreshRequestMethod)
СпособЗапросаОбновления (RefreshRequestMethod)
Доступен, начиная с версии 8.3.6.
Значения
Нет (None)
ПотянутьСверху (PullFromTop)
ПотянутьСверхуИлиСнизу (PullFromTopOrBottom)
ПотянутьСнизу (PullFromBottom)
Описание:
Содержит варианты способов инициации обновления таблицы на мобильной платформе.
Доступность:
Мобильный клиент, сервер, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.3.6.
Методическая информация
Практические примеры
Собственный контекст: СпособЗапросаОбновления.ПотянутьСверху
Конкретная форма / таблица или черновик получает режим, который используется его штатным механизмом.
Где и как запускать
Своя управляемая форма отдельной учебной обработки; основной обработчик назначьте событию формы ПриСозданииНаСервере. Не объединяйте одноимённые обработчики разных уроков.
Подготовка
Своя управляемая форма отдельной учебной обработки; основной обработчик назначьте событию формы ПриСозданииНаСервере. Не объединяйте одноимённые обработчики разных уроков.
Реквизит Товары типа ТаблицаЗначений с колонками Наименование Строка 100 и Количество Число 10.0; таблица Товары с путём Товары, её колонка ТоварыНаименование с путём Товары.Наименование. Разрешите редактирование только этих данных в памяти.
Только собственная мобильная форма / мобильный клиент. В редакторе таблицы Товары задайте ЗапросОбновления = ПотянутьСверху. Из BSL это свойство только читается.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
СтрокаКниги = Товары.Добавить();
СтрокаКниги.Наименование = "Книга";
СтрокаКниги.Количество = 3;
Сообщить("Выбран способ ПотянутьСверху: " + Строка(Элементы.Товары.ЗапросОбновления = СпособЗапросаОбновления.ПотянутьСверху));
Сообщить("Собственный контекст подготовлен: СпособЗапросаОбновления.ПотянутьСверху");
КонецПроцедурыТой же мобильной таблице Товары: назначить ОбработкаЗапросаОбновления
&НаКлиенте
Процедура ТоварыОбработкаЗапросаОбновления(Элемент)
Товары.Очистить();
СтрокаКниги = Товары.Добавить();
СтрокаКниги.Наименование = "Тетрадь после обновления";
СтрокаКниги.Количество = 5;
КонецПроцедурыРазбор по шагам
Подготовьте только свою форму и указанные реквизиты.
Назначьте обработчик и откройте форму.
Проверьте описанное действие и сравните варианты.
Как проверить результат
Изменяется только собственная форма. BSL и открытие формы при сборке справочника не выполнялись.
ПотянутьСверху / ПотянутьСнизу задают жест, Нет его отключает. Чтобы жест менял данные, нужен обработчик ОбработкаЗапросаОбновления; он приведён отдельно.
Ожидаемый результат
Есть конкретный получатель режима и понятный ручной опыт без универсального ИсходныйОбъект.
На что обратить внимание
Не подменяйте собственные метаданные рабочими справочниками и документами.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.