|
1С Документооборот, связь задачи и карты маршрута |
☑ |
0
orcdunaev
08.02.19
✎
16:37
|
Всем привет.
Знатоки Документооборота или просто механизма бизнес-процессов в 1С, подскажите, пожалуйста.
Есть комплексный бизнес-процесс, в нем несколько согласований, ознакомлений и регистрация.
Мне надо перед записью задачи выполнять кое-какие действия. Использую подписку на событие.
Вопрос:
Вот есть в подписке ЗадачаОбъект.ЗадачаИсполнителя.
Как понять, какой точке маршрута комплексного процесса (на карте) эта задача соответствует?
|
|
1
Temai
08.02.19
✎
16:39
|
Я могу ошибаться, но вроде только запросом
|
|
2
orcdunaev
08.02.19
✎
17:09
|
(1) я не против запроса. Что и где запрашивать конкретно?
Вот как я пытаюсь сейчас решить проблему. Я из задачи вытаскиваю БизнесПроцесс (Согласование, например), из БизнессПроцесса получаю его Шаблон, из соответствующего справочника Шаблонов (ШаблоныСогласования, например) получаю ВладельцаШаблона (а это уже комплексный процесс, чья карта меня и интересует).
Дальше куда? Как мне понять, какому блоку на карте маршрута соответствует моя задача согласования?
|
|
3
Лефмихалыч
08.02.19
✎
17:37
|
ЗадачаОбъект.<Имя задачи>.ТочкаМаршрута (TaskObject.<Имя задачи>.RoutePoint)
ЗадачаОбъект.<Имя задачи> (TaskObject.<Имя задачи>)
ТочкаМаршрута (RoutePoint)
Использование:
Чтение и запись.
Описание:
Тип: ТочкаМаршрутаБизнесПроцессаСсылка.<Имя бизнес-процесса>.
Содержит ссылку на точку маршрута породившего задачу бизнес-процесса (может быть пустой).
Доступность:
Сервер, толстый клиент, внешнее соединение.
|
|
4
Temai
08.02.19
✎
17:38
|
(3) Нету в ДО у ЗадачиИсполнителя такого реквизита
|
|
5
Temai
08.02.19
✎
17:51
|
(3) Полазил по конфе и правда используется такой метод как ты описал.
(0) Попробуй получить объект у задачи и посмотри есть там такое.
|
|
6
Temai
08.02.19
✎
17:54
|
Не посмотрел в стандартные реквизиты, у задачи исполнителя действительно есть ТочкаМаршрута
|
|
7
orcdunaev
08.02.19
✎
17:57
|
(3) Это я смотрел. Но у меня комплексный процесс. По Задача.ТочкаМаршрута я получаю точку процесса согласования. А согласование - это только один из узлов моего комплексного процесса, причем таких процессов согласований в нем несколько. Как мне получить точку маршрута процесса верхнего уровня?
|
|