Восстановление последовательностей интервалами


Бывают ситуации, когда необходимо восстановить последовательность в рабочее время при работающих пользователях или запущенное на ночь восстановление последовательностей не завершилось и приходиться его отменять, и граница последовательностей остаётся там же, где и была, и приходится запускать всё сначала.
Восстановление выбранных последовательностей с помощью данной обработки выполняется интервалами, указанными в реквизите "Интервалы восстановления последовательностей" и при прерывании выполнения обработки границы последовательностей устанавливаются на начало последнего восстанавливаемого интервала.

Обработка выполняется в разделенном режиме. Для того чтобы дать возможность пользователям проводить документы предусмотрен реквизит "Пауза между интервалами восстановления". При возникновении ошибок (когда пользователи блокируют данные проведением документов) возможен повторный автоматический перезапуск процедуры восстановления (реквизит "Время ожидания повторного запуска..."). Перезапуск активируется с помощью обработчика ожидания. Так же можно указать максимальное количество попыток восстановления при возникновении ошибок и выводить данные о границах последовательностей и ошибках в лог файл. А для того чтобы пользователи не смогли сдвинуть границы последовательностей назад, рекомендуется установить дату запрета редактирования.

Функция модуля обработки «ВыполнитьВосстановлениеПоследовательностей» разработана так, чтобы её можно было перенести в общий модуль и использовать на сервере в регламентных заданиях. Пример восстановления последовательностей с помощью регламентных заданий уже был описан в статье http://avprog.ru/public/20592/

Ну и по времени восстановление последовательностей небольшими периодами с помощью данной обработки оказалось быстрее, чем восстановление стандартной обработкой.

Добавил реквизит время запуска, теперь можно нажать кнопку и автоматическое восстановление запустится в указанное время.

Добавил реквизит время завершения восстановления, теперь процедура автоматического восстановления будет прервана после наступления указанного времени.

Файлы обработки:

-