Имя: Пароль:
1C
1С v8
Откат бизнеса процесса к предыдущей точке
0 qwerty09
 
17.02.12
13:50
Стартанул бизнес-процесс, прошел несколько точек и теперь надо не продолжать его выполнение, а вернуться к предыдущей точке...задачи созданные на предыдущей точке я удалил (пометил на удаление), а текущее состояние БП не изменилось (пунктирные прямоугольники где были на блок-схеме, там и остались). Подскажите плиз как его откатить назад?
1 v4442
 
17.02.12
14:01
Наверно нужно условие с ветвлением на эту точку
2 qwerty09
 
17.02.12
14:07
(1) Это придется к каждой точке бп добавлять еще условие...блок схема слишком стремная и нечитабельная получиться... Неужели нет другого варианта?
3 qwerty09
 
17.02.12
14:11
Как вариант рассматриваю - при пометке на удаление задачи связанной с данным бп, очищать реквизит БизнесПроцесс, тогда вроде откатывает нормально.
Неужели проще никак не сделать?
4 Midaw
 
17.02.12
14:14
нафига бизнеспроцессы с откатами? они для того и нужны, чтоб отслеживать состояние. в (1) правильный вариант по моему.
5 qwerty09
 
17.02.12
14:21
(4) ну иногда юзеры косячат - не тот вариант выбирают, или принимается решение по какому то из этапов бп, а потом оно пересматривается (множество факторов могут быть тому причиной) и возникает необходимость откатить его назад на один или несколько этапов...вот и озадачился этой проблемой
6 Господин ПЖ
 
17.02.12
14:23
>задачи созданные на предыдущей точке я удалил (пометил на удаление), а текущее состояние БП не изменилось (пунктирные прямоугольники где были на блок-схеме, там и остались)

не валите в кучу task - задачи возникающие в БП и состояние самого БП
7 qwerty09
 
17.02.12
14:26
(6) дык между ними же непосредственная связь, как не валить их в кучу?
8 qwerty09
 
17.02.12
14:39
Собираюсь реализовать вариант из (3)...остановите меня кто нибудь! Предотвратите создание пятиколесного велосипеда!
9 vde69
 
17.02.12
14:44
А "откат" для БП - это зло, делай правильную схему
10 qwerty09
 
17.02.12
14:46
(9) почему зло? какие траблы могут возникнуть?
что подразумевается под правильной схемой?
11 Господин ПЖ
 
17.02.12
14:47
(10) правильно - это когда отдельная ветка для возврата
12 qwerty09
 
17.02.12
14:56
(11) Ах, вы об этом...я сначала и собирался так делать, но потом прикинул как будет выглядеть схема в итоге и передумал (бп состоит из 19 этапов с множеством условий и ветвлений и сейчас схема выглядит еще нормально, но добавить еще с десяток условий и она станет абсолютно нечитабельной).
13 sda553
 
17.02.12
15:07
(12) Не принято так делать, любой человек думает что БП у него идет ровно по схеме, если у тебя будут какие то скачки, то это будет вызывать как минимум недоумение
14 sda553
 
17.02.12
15:11
(12) Ну вот все равно что дали тебе пылесос, а к нему инструкцию, там кнопка нажмешь - включится, не нажмешь не включится. И вот стал он у тебя сам включаться в любое время суток.
Списался ты с разработчиками, и тут оказывается что у него есть фича, если слишком пыльно вокруг то он сам включается без твоего ведома. Естественно фича в инструкции не упомянута. только разработчики о ней знают? Какого бы тебе было?
15 qwerty09
 
17.02.12
16:08
(14) Спасибо за красочную аналогию))
Тут же речи не идет о том что любой пользователь сможет внезапно передумать и начать удалять задачи. Все будет централизовано - когда обнаружится ошибка на каком то из этапов, то об этом сразу же сообщат админу БД и он единственный, кто сможет ее исправить (удалить задачи, в которых обнаружилась ошибка и последующие), естественно о подобных действиях будут оповещаться пользователи, которых это зацепило.
16 vde69
 
17.02.12
16:37
(15) не должен кто-либо иметь возможность удалить или отменить выполнение задачи

v8: БизнесПроцесс. Как завершить его из любой точки выполнения.
17 BigShmax
 
17.02.12
16:38
(15)  ты сам писал  " или принимается решение по какому то из этапов бп, а потом оно пересматривается (множество факторов могут быть тому причиной)"   так вот это ничто иное  как  стрелка  взад.  потому как если это возможно это надо отражать.  если это невозможно отразить - значит нельзя так делать .  на то они и бизнесс процессы.
18 polymorf116
 
17.02.12
16:45
(0) если сделать правильную карту маршрута, то данные вопросы возникать не будут
19 qwerty09
 
17.02.12
17:47
Ладно, убедили...сделаю через стрелки взад, посмотрим что из того получится.
Всем спасибо!
20 qwerty09
 
17.02.12
17:55
(16) vde69, а у тебя часом не осталось картинок твоих БП, за которые тебя сильно хвалили в v8: БизнесПроцесс. Как завершить его из любой точки выполнения. ? С файлообменника их просто уже благополучно удалили, а хотелось бы посмотреть...
21 vde69
 
17.02.12
19:08
(20) см мыло
22 qwerty09
 
17.02.12
19:54
(21) Получил. Большое спасибо!
23 i-rek
 
17.02.12
19:56
Посмотри бизнес процесс закрытия месяца в УПП. Там реализован именно откат. Как - не смотрел
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший