|
Задача, предшествующая формируемой | ☑ | ||
---|---|---|---|---|
0
rowvg
naïve
16.04.21
✎
09:34
|
Как известно, продвижение по карте маршрута бизнес - процесса возможно только при выполнении задачи. Я нахожусь в обработчике события ПередСозданиемЗадач() и хочу здесь получить ссылку на ту задачу, выполнение которой инициировало событие, обрабатываемое данным обработчиком. Подскажите, пожалуйста, как это сделать?
|
|||
1
rowvg
naïve
17.04.21
✎
11:38
|
Правильно я понял что 1С сама ориентированный граф из задач бизнес - процесса не строит? И мне нужно самому каким - то образом отслеживать цепочки выполнения?
|
|||
2
Волшебник
17.04.21
✎
12:00
|
1С сама показывает карту маршрута бизнес-процесса, отмечая выполненные и текущие задачи
|
|||
3
RomanYS
17.04.21
✎
12:13
|
(2) Но это на уровне метаданных (которыми по сути являются точки БП). А на уровне данных (=задач) (2) похоже прав: задачи между собой не связаны, и однозначно понять выполнение конкретно какой задачи привело в текущую точку нельзя
|
|||
4
RomanYS
17.04.21
✎
12:14
|
(3) * ...(1) похоже прав..
|
|||
5
rowvg
naïve
17.04.21
✎
12:25
|
(2) Мне нужна ссылка на задачу, выполнение которой продвинуло движение по карте маршрута к данной задаче, а обработчике события ПередСозданиемЗадач().
|
|||
6
Cthulhu
17.04.21
✎
14:06
|
(5): тебе нужно проанализировать дерево БП, найти место этой задачи и той что "выше".
|
|||
7
RomanYS
17.04.21
✎
14:17
|
(6) Так это не проблема. Проблема в том что мест может быть несколько, а в каждом месте может быть несколько задач.
(1) Правильно ты понял. Пиши куда-нибудь в РС или в сам БП. Можно ли обойтись без записи в базу - это вопрос. Я не вижу способов передачи контекста из выполнения одной задачи в точку создания следующей. |
|||
8
Cthulhu
17.04.21
✎
14:20
|
(7): в первом параметре обработчика ПередСозданиемЗадачи - ТочкаМаршрутаБизнесПроцесса есть.
|
|||
9
Cthulhu
17.04.21
✎
14:21
|
(8)+: их НЕ "несколько" - она одна. от нее и пляши.
|
|||
10
RomanYS
17.04.21
✎
14:22
|
(8) Именно. Только предыдущих точек может быть несколько (их список можно получить стандартным методом) и в каждой из точек может быть несколько задач
|
|||
11
acanta
17.04.21
✎
14:23
|
Вопрос в том,хранится ли это в базе и если да, то почему недоступно?
|
|||
12
RomanYS
17.04.21
✎
14:24
|
(9)
ПолучитьВходящиеТочки() Возвращаемое значение: Тип: Массив. Описание: Получает массив точек маршрута бизнес-процесса, входящих в указанную точку. |
|||
13
RomanYS
17.04.21
✎
14:24
|
(11) Не хранится
|
|||
14
Cthulhu
17.04.21
✎
14:26
|
(10): в обработчике - ОДНА а не несколько. перечитайте "условие задачки".
|
|||
15
RomanYS
17.04.21
✎
14:28
|
(14) Это текущая точка, а ему нужно знать откуда он туда попал.
|
|||
16
Cthulhu
17.04.21
✎
14:37
|
(15): именно текущая. при создании. от нее и попал. ее ведь можно установить в реквизит в этом обработчике, нэ?
|
|||
17
Cthulhu
17.04.21
✎
14:38
|
а. пардон. пойду в отладчик схожу.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |