В начало

Алгоритм для неразрывных периодов

 

            Нужно контролировать создание новых бизнес-процессов с периодами, которые будут идти неразрывно с предыдущими, без разрывов по времени.

            Последовательность действий при вводе новых значений реквизитов «НачалоПЗ» и «КонецПЗ» следующая:

1) Запросом выбираем все бизнес-процессы для отдельного лицевого счета (ЛС) и истца на интервале дат [Текущая дата – Число месяцев долга; Текущая дата].

2) Потом, там же в запросе сортируем выбранные бизнес-процессы по убыванию реквизита «КонецПЗ», после чего берем 1-й из них, т.е с максимальной/последней датой «КонецПЗ».

3) Далее, уже в модуле формы проверяем условие: если [НачалоПЗ заданное] – [КонецПЗ из запроса] > 2 дня, тогда выдаем предупреждение и отменяем ввод реквизитов «НачалоПЗ» и «КонецПЗ».