Задача 101.67520

Задача :101.67520

2019-07-03 06:54:25
Краткое описание :
Диадок. Для внешнего интерфейса C_DIADOC::DIADOCSYNCDATA (C_Diadoc.res) сделать триггер с проверкой завершенности процесса
Описание :
Работа с Контур.Диадок
Что измененно :

Диадок. Для внешнего интерфейса C_DIADOC::DIADOCSYNCDATA (C_Diadoc.res) сделать триггер с проверкой завершенности процесса.
Сейчас процесс пытается запускаться просто по таймеру из настройки, а надо, чтобы следующая попытка запуска производилась лишь при условии, что предыдущий запуск уже завершился.
Если периодичность указана меньше чем идет синхронизация, то тогда ожидаем конца процесса и второй раз стартуем, по расписанию пропустив необходимое количество запусков.
Для примера интервал 60 секунд. а синхронизация идет 125 секунд, тогда первый раз запустили, второй записали со статусом "занят", третий тоже "занят", четвертый запускаем через 180 секунд от первого.
Если периодичность больше чем идет синхронизация, тогда работаем по таймеру.
Как измененно :

Добавлена проверка на сработку таймера.
По технологии сначала запишется ожидание, потом результат работы.
Макетирование показало, что таймер не сработает повторно, пока не закончится обработка. Если время будет просрочено, то событие запуститься моментально.

Название продукта Название компонента Тип Последняя версия Дата выхода
C_DIADOCC_DIADOCRES9.1.027.02019-07-03 06:54:25