Knowledge base Merchandising agency
Ask a question

Как контролируется корректность времени в мобильном устройстве Мерчендайзера

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

Как настроить контроль времени

Чтобы настроить контроль времени: 

  1. Заполнить справочник Часовые пояса, указав для каждого смещение по Гринвичу.

     Подробнее...

  2. В регистре сведений Часовой пояс субъекта федерации заполнить часовой пояс каждого субъекта, где компания осуществляет деятельность.

     Подробнее...

  3. Указать в форме КонстантыОбмен данными значение константы Допустимая разница во времени между сервером и мобильным устройством (по умолчанию 10 минут)

     Подробнее...

  4. В форме Команда с помощью команды заполнить Субъект федерации у мерчендайзеров, по которым необходимо осуществлять контроль времени. Заполнять можно сразу у нескольких мерчендайзеров по помеченным.


Система контролирует время только для тех мерчендайзеров, у которых заполнен Субъект федерации

Как система контролирует время

При каждой  синхронизации выполняется функция проверки. На сервер передается Текущий мерчендайзер и время его устройства. Через регистр Субъекты федерации физических лиц и приведение часового пояса к часовому поясу сервера (Константа) проверяется, корректно ли время.

Время считается корректным, если:

  • У Мерчендайзера не задан Субъект федерации (контроль не может быть выполнен, указать часовой пояс мерчендайзера)
  • У Субъекта федерации не задан часовой пояс (контроль не может быть выполнен, заполнить часовые пояса субъектов федерации)
  • В базе сервера не задан часовой пояс (настроить константу)
  • Разница во времени (по модулю) меньше или равно значению константы Допустимая разница во времени между сервером и устройством, мин

Время считается некорректным, если

  • Разница во времени (по модулю) больше значения константы Допустимая разница во времени между сервером и устройством, мин

Если Время некорректно, то в мобильном устройстве Мерчендайзера:

  • Записывается константа  ОГ_ВремяУстройстваКорректно = Ложь
  • Синхронизация прерывается
  • Если синхронизация выполняется в пользователем, то выдается сообщение об ошибке: "Различается время сервера и Вашего мобильного устройства. Измените время на устройстве и повторите синхронизацию".

Если Время корректно, то:

  • Записывается константа  ОГ_ВремяУстройстваКорректно = Истина.
  • Синхронизация продолжается.

При некоррректном времени пользователю выдается сообщение

Связанные статьи



© Rassvet, 2020. Ask a question