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