Имя: Пароль:
1C
 
Задача, предшествующая формируемой
,
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
а. пардон. пойду в отладчик схожу.