Имя: Пароль:
1C
1С v8
Отметка пути БП по графической схеме
0 ender10
 
18.01.18
10:14
Добрый день, хотелось реализовать выделение линий и пройденных элементов на схеме процесса(точки условия, разделения, слияния, старта)
можно ли как-то программно получить пройдены ли эти точки, и в случае точек условий по какой ветке?
1 vicof
 
18.01.18
10:21
БизнесПроцессОбъект.<Имя бизнес-процесса>.ПолучитьКартуМаршрута (BusinessProcessObject.<Имя бизнес-процесса>.GetFlowchart)
БизнесПроцессОбъект.<Имя бизнес-процесса> (BusinessProcessObject.<Имя бизнес-процесса>)
ПолучитьКартуМаршрута (GetFlowchart)
Синтаксис:

ПолучитьКартуМаршрута()
Возвращаемое значение:

Тип: ГрафическаяСхема.

Описание:

Получает копию карты маршрута с учетом всех соответствующих этому бизнес-процессу задач, как выполненных, так и невыполненных. Если такую карту установить в поле графической схемы, то пройденные точки маршрута будут отображаться с штриховкой фона, а активные (непройденные) обводиться красной пунктирной линией. Полученную карту можно, например, установить в поле графической схемы для просмотра.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

КартаМаршрута = ЭтотОбъект.ПолучитьКартуМаршрута();
ЭлементыФормы.ПолеСхемы1.УстановитьСхему(КартаМаршрута);


--------------------------------------------------------------------------------

     Методическая информация
2 ender10
 
18.01.18
10:28
(1) Это понятно, я на этой схеме хочу подсветить путь, типовой подсвечивает только текущие и выполненные точки действия, а я хочу выделить линии и остальные пройденные элементы
3 vicof
 
18.01.18
10:29
ТочкаМаршрутаБизнесПроцессаСсылка (BusinessProcessRoutePointRef)
ТочкаМаршрутаБизнесПроцессаСсылка (BusinessProcessRoutePointRef)
Методы:

ПолучитьВходящиеТочки (GetIncomingPoints)
ПолучитьИсходящиеТочки (GetOutgoingPoints)
ПолучитьИсходящуюТочку (GetOutgoingPoint)
4 ender10
 
18.01.18
10:32
(3) Опять же получить точки я могу, но как понять какая ветка отработала в точке условия
или с какой из точек старта начался процесс?
5 vicof
 
18.01.18
10:38
Выбрать точки маршрута по выполненным задачам бизнес процесса.
6 vicof
 
18.01.18
10:38
Запросом
7 ender10
 
18.01.18
10:40
(6) да, но в точках старта и в точках условий нет задач
а там где задачи есть платформа сама показывает
8 vicof
 
18.01.18
10:43
Можешь создать ТЧ в процессе, и в обработчиках точек писать в эту ТЧ текущую точку. Потом это все хозяйство анализировать.
9 ender10
 
18.01.18
10:49
(8) Тоже думал над этим)
проблема в том что иногда процессы "откатывают" назад и там уже замучаешься анализировать что из этой ТЧ удалять, но видимо других вариантов нет