Имя: Пароль:
1C
 
Получить текущую точку маршрута бизнес процесса
0 EugeneK
 
17.03.07
14:26
Уважаемое сообщество ;) раздормозите плиз. есть БизнесПроцессОбъект.ХХХ , он уже стартован, как получить текущую точку маршрута (которую он закрашивает на карте маршрута) ?
1 Defender aka LINN
 
17.03.07
14:47
(0) Смотри по задачам БП
2 EugeneK
 
17.03.07
14:53
смотрел я задачи, кроме как формировать запрос по текущим задачам, привязанным к нужному мне БП и уже в задаче смотреть, на какой она точке - в голову не пришло. Но не вериться мне, что ухо левой ногой прийдеться чесать на такой тривиальной задаче.
3 France
 
17.03.07
14:58
кажись, через карту можно было получить текущую точку..
4 Neco
 
17.03.07
15:04
Одновременно может быть несколько точек маршрута. Как вариант получить список всех незакрытых задач.
5 EugeneK
 
17.03.07
15:07
(3) увы, через карту тож нельзя
(4) т.е. то, о чем я писал в (2) - запрос по задачам. Хотя блин 1Совцы могли б конечно и сделать - возвращать коллекцию текущих задач и точек
6 Defender aka LINN
 
17.03.07
15:27
(5) Да вообще-то 1Совцы об этом писали. Текущие точки маршрута = невыполненные задачи.
7 EugeneK
 
17.03.07
15:55
(6) я про то, что могли б сделать механизьм получения этих задач через какой-то метод БП, а не самому запросы городить
8 GROOVY
 
17.03.07
16:03
(7) Неа... только как ты в (2) написал.
9 EugeneK
 
20.03.07
09:53
после раздумий на выходных нашел другое решение вопроса - может кому пригодиться.
Самый простой вариант - в сам БП добавить реквизит ТекущийПроцесс или как более универсальный механизм - периодический регистр сведений. А в каждой точке на карте БП в обрабочик ПриСозданииЗадач вставляем запись в реквизит или регистр сведений.
Выше описанное подходит если в БП нет разделения, т.е. в один момент только одна точка активна. Если несколько - тут я уж не задумывался, но вроде поможет регистр сведений с доп аналитикой
Закон Брукера: Даже маленькая практика стоит большой теории.