При обновлении базы выполнить очистку регистра "График работы" от дублей записей с признаком "Работает" = Истина. Выполнить отнятие секунды у времени окончания смены, которое равно целому часу.

Комментарии

  • Андрей Кравченко

    22.05.20 07:57

    Релиз 4.0.10.8.
    Патч 4.0.9.478.

    При обновлении выполняется 3 этапа.
    1. Удаление дублей записей начала смены.
    2. Приведение окончание смены к текущему формату графика (отнятие секунды у времени окончания с видом
    "<Часов>:00:00").
    3. Перезаполнение рабочих периодов.

    Этапы 1 и 2 проходят быстро, этап 3 выполняется регламентным заданием "Заполнить рабочие периоды по графику" один раз в фоне. На базе 3773 эта операция длилась 15 минут.
    Рабочие периоды заполняются заново по графику, так как это сделать проще, чем определять, каких периодов не хватает после исправления графика.

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

  • Андрей Кравченко

    22.05.20 07:57

    Релиз 4.0.10.8.
    Патч 4.0.9.478.

    При обновлении выполняется 3 этапа.
    1. Удаление дублей записей начала смены.
    2. Приведение окончание смены к текущему формату графика (отнятие секунды у времени окончания с видом
    "<Часов>:00:00").
    3. Перезаполнение рабочих периодов.

    Этапы 1 и 2 проходят быстро, этап 3 выполняется регламентным заданием "Заполнить рабочие периоды по графику" один раз в фоне. На базе 3773 эта операция длилась 15 минут.
    Рабочие периоды заполняются заново по графику, так как это сделать проще, чем определять, каких периодов не хватает после исправления графика.

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

  • Андрей Кравченко

    22.05.20 11:48

    Релиз 4.0.10.10.
    Патч 4.0.9.479.

    Изменен период начала для этапа 2 (не с начала дня, а с начала месяца).

Информация

Создал: Кравченко Андрей
Статус: готово
Ответственный: Андрей Кравченко
Дата: 21.05.2020
Рейтинг: