logo
logo
Методика создания план. операций [Denis 23/07/2007 16:32]
Вы видимо хотели спросить, как определить, что нужно создать планируемую операцию. Предлагаю следующий способ:  
1. Пользователь определяет классификатор (?классификаторы), по которому будет проводиться анализ, либо выбирается классификатор, имеющий наибольшее количество элементов.
2. Мастер (wizard) начинает последовательно перебирать элементы классификатора (для простоты изложения давайте будем считать, что это "Статьи") и просматривать все операции на наличие операций с текущим классификатором, по сути, накладывать фильтр.
3. В случае если операций не найдено или найдена только одна операция, то ничего не делать.
4. В случае если найдено несколько операций по текущей статье, проводится проверка, нет ли уже такой планируемой операции.
5. Если нет, то создается планируемая операция как копия последней, при этом ее дата определяется как дата последней плюс разница между двумя последними операциями.
6. В конце анализа мастер (wizard) предлагает таблицу найденных повторений и предлагает выбрать пользователю какие из них сохранить в базе.