Knowledge base Merchandising agency
Ask a question
Как контролируется корректность времени в мобильном устройстве Мерчендайзера
Система контролирует корректность времени на мобильном устройстве пользователя. При существенном отклонении времени система требует привести его к нормальному.
Как настроить контроль времени
Чтобы настроить контроль времени:
Заполнить справочник Часовые пояса, указав для каждого смещение по Гринвичу.
В регистре сведений Часовой пояс субъекта федерации заполнить часовой пояс каждого субъекта, где компания осуществляет деятельность.
Указать в форме Константы → Обмен данными значение константы Допустимая разница во времени между сервером и мобильным устройством (по умолчанию 10 минут)
- В форме Команда с помощью команды заполнить Субъект федерации у мерчендайзеров, по которым необходимо осуществлять контроль времени. Заполнять можно сразу у нескольких мерчендайзеров по помеченным.
Система контролирует время только для тех мерчендайзеров, у которых заполнен Субъект федерации
Как система контролирует время
При каждой синхронизации выполняется функция проверки. На сервер передается Текущий мерчендайзер и время его устройства. Через регистр Субъекты федерации физических лиц и приведение часового пояса к часовому поясу сервера (Константа) проверяется, корректно ли время.
Время считается корректным, если:
- У Мерчендайзера не задан Субъект федерации (контроль не может быть выполнен, указать часовой пояс мерчендайзера)
- У Субъекта федерации не задан часовой пояс (контроль не может быть выполнен, заполнить часовые пояса субъектов федерации)
- В базе сервера не задан часовой пояс (настроить константу)
- Разница во времени (по модулю) меньше или равно значению константы Допустимая разница во времени между сервером и устройством, мин
Время считается некорректным, если
- Разница во времени (по модулю) больше значения константы Допустимая разница во времени между сервером и устройством, мин
Если Время некорректно, то в мобильном устройстве Мерчендайзера:
- Записывается константа ОГ_ВремяУстройстваКорректно = Ложь,
- Синхронизация прерывается
- Если синхронизация выполняется в пользователем, то выдается сообщение об ошибке: "Различается время сервера и Вашего мобильного устройства. Измените время на устройстве и повторите синхронизацию".
Если Время корректно, то:
- Записывается константа ОГ_ВремяУстройстваКорректно = Истина.
- Синхронизация продолжается.
При некоррректном времени пользователю выдается сообщение
Связанные статьи
© Rassvet, 2020. Ask a question