1. При выполнении репликации в базе данных менеджера проектов PC.fdb в таблице client_repl_reps заполняются поля:
rep_dttm_in, rep_dttm_out - дата и время последнего выполнения ReplIn, ReplOut соответственно, которые отображаются в графах "Время отчета о загрузке" и "Время отчета об отправке"
2. Агент обслуживающий "Менеджер проектов"
2.1. при запуске считывает настройку из AgentSettings.ini из секции [AutoTest] MaxPeriodReplMin, которая содержит максимальнодопустимый интервал паузы между репликациями в минутах (по умолчанию 180 мин);
2.2. один раз в час запускается автотест остановки репликации.
2.2.1. в таблице client_repl_reps выбираются все записи с task_on=1;
2.3.2. проверяется превышение интервала между выполнением репликации и текущим временем превышает максимальный интервал паузы между репликациями {(now-rep_dttm_in)>MaxPeriodRepl или (now-rep_dttm_out)>MaxPeriodRepl, где MaxPeriodRepl равняется MaxPeriodReplMin конвертированному в формат времени}, то создается задача первой очереди и ставится цифра 1 в поле task_num.
Если интервал превыше и в текущие сутки задача не создавалась, то \\
создается задача на исправление репликации;\\
в карточке репликации увеличивается на единицу "Номер задачи";\\
в лог в таблице AT_Repl_Log добавляется запись, в которой содержится URL задачи в битрексе;\\
2.3. Если для активной задачи репликация восстановилась, то "Номер задачи" обнуляется, в логе делается запись о завершении задачи.