Глобальный контекст.ПослеОбменаДаннымиСОсновнымСервером

События · AfterExchangeDataWithMainServer

Вызывается после успешного (не пустого) обмена с основным сервером.

Синтаксис

ПослеОбменаДаннымиСОсновнымСервером(<ВключеноОповещениеОСинхронизации>, <СтандартнаяОбработка>, <ДатаОбмена>)
Полное описание, параметры и ограничения

Глобальный контекст.ПослеОбменаДаннымиСОсновнымСервером (Global context.AfterExchangeDataWithMainServer)

Глобальный контекст (Global context)

ПослеОбменаДаннымиСОсновнымСервером (AfterExchangeDataWithMainServer)

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

Синтаксис:
ПослеОбменаДаннымиСОсновнымСервером(<ВключеноОповещениеОСинхронизации>, <СтандартнаяОбработка>, <ДатаОбмена>)
Параметры:

<ВключеноОповещениеОСинхронизации>
Тип: Булево.
Пользователь включил показ оповещений о синхронизации данных.

<СтандартнаяОбработка>
Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие.
Значение по умолчанию: Истина.

<ДатаОбмена>
Тип: Дата.
Дата последнего обмена с основным сервером.
Описание:

Вызывается после успешного (не пустого) обмена с основным сервером.

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

Мобильный клиент.

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

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

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

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

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

ПослеОбменаДаннымиСОсновнымСервером: своё автономное приложение книг

Точная сигнатура события мобильного клиента и локальное оповещение своих форм без выдуманного успеха синхронизации.

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

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

Подготовка

  1. Редкий мобильный контекст: собственный мобильный клиент с автономным режимом и уже настроенный основной сервер учебной базы.

  2. Основной код — модуль управляемого приложения собственной конфигурации мобильного клиента. Не помещайте его в модуль формы или в серверный общий модуль.

  3. Для ручного опыта используйте только свой нормальный обмен / обычное переподключение. Здесь связь не разрывается, сервер не перезапускается и синхронизация не вызывается.

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

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

  1. Подготовьте своё настроенное автономное приложение.

  2. Назначьте событие в точном модуле.

  3. Наблюдайте реальный параметр и не объявляйте одно локальное уведомление доказательством другого этапа.

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

  1. По установленной справке событие вызывается после успешного непустого обмена. ДатаОбмена берётся из параметра, а не заменяется текущими часами.

  2. Штатное поведение сохранено, дополнительное сообщение учитывает выбор пользователя показывать оповещения. Событие не запускает повторный обмен.

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

Событие разобрано с правильной семантикой параметров и контекстом клиента.

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

  1. Оповестить передаёт локальное событие своим созданным формам; оно не отправляет сообщение на основной сервер.

  2. BSL, подключение и обмен при сборке HTML не выполнялись.

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

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

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

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

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