Вход | Регистрация
 

Задача, предшествующая формируемой

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.