Вызывается после успешного (не пустого) обмена с основным сервером.
Синтаксис
ПослеОбменаДаннымиСОсновнымСервером(<ВключеноОповещениеОСинхронизации>, <СтандартнаяОбработка>, <ДатаОбмена>)Полное описание, параметры и ограничения
Глобальный контекст.ПослеОбменаДаннымиСОсновнымСервером (Global context.AfterExchangeDataWithMainServer)
Глобальный контекст (Global context)
ПослеОбменаДаннымиСОсновнымСервером (AfterExchangeDataWithMainServer)
Доступен, начиная с версии 8.3.22.
Синтаксис:
ПослеОбменаДаннымиСОсновнымСервером(<ВключеноОповещениеОСинхронизации>, <СтандартнаяОбработка>, <ДатаОбмена>)
Параметры:
<ВключеноОповещениеОСинхронизации>
Тип: Булево.
Пользователь включил показ оповещений о синхронизации данных.
<СтандартнаяОбработка>
Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие.
Значение по умолчанию: Истина.
<ДатаОбмена>
Тип: Дата.
Дата последнего обмена с основным сервером.
Описание:
Вызывается после успешного (не пустого) обмена с основным сервером.
Доступность:
Мобильный клиент.
Использование в версии:
Доступен, начиная с версии 8.3.22.
Описание изменено в версии 8.3.23.
Методическая информация
Практические примеры
ПослеОбменаДаннымиСОсновнымСервером: своё автономное приложение книг
Точная сигнатура события мобильного клиента и локальное оповещение своих форм без выдуманного успеха синхронизации.
Где и как запускать
Модуль управляемого приложения собственного мобильного клиента с автономным режимом.
Подготовка
Редкий мобильный контекст: собственный мобильный клиент с автономным режимом и уже настроенный основной сервер учебной базы.
Основной код — модуль управляемого приложения собственной конфигурации мобильного клиента. Не помещайте его в модуль формы или в серверный общий модуль.
Для ручного опыта используйте только свой нормальный обмен / обычное переподключение. Здесь связь не разрывается, сервер не перезапускается и синхронизация не вызывается.
Процедура ПослеОбменаДаннымиСОсновнымСервером(ВключеноОповещениеОСинхронизации, СтандартнаяОбработка, ДатаОбмена)
СтандартнаяОбработка = Истина;
Оповестить("УчебныеКниги.ОбменЗавершён", ДатаОбмена);
Если ВключеноОповещениеОСинхронизации Тогда
Сообщить("Успешный собственный обмен: " + Строка(ДатаОбмена));
КонецЕсли;
КонецПроцедурыРазбор по шагам
Подготовьте своё настроенное автономное приложение.
Назначьте событие в точном модуле.
Наблюдайте реальный параметр и не объявляйте одно локальное уведомление доказательством другого этапа.
Как проверить результат
По установленной справке событие вызывается после успешного непустого обмена. ДатаОбмена берётся из параметра, а не заменяется текущими часами.
Штатное поведение сохранено, дополнительное сообщение учитывает выбор пользователя показывать оповещения. Событие не запускает повторный обмен.
Ожидаемый результат
Событие разобрано с правильной семантикой параметров и контекстом клиента.
На что обратить внимание
Оповестить передаёт локальное событие своим созданным формам; оно не отправляет сообщение на основной сервер.
BSL, подключение и обмен при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.