Имя: Пароль:
1C
 
1С ДО Маршрутизация процессов
0 Анютик
 
11.10.17
16:04
Есть задача: любой пользователь может создать документ. Документ должен быть согласован со всеми и руководителями(макс 2 уровня) и обязательно глав. бух, фин. дир и ген. дир. Именно в таком порядке. При автоподстановке "все руководители автора документа" попадает автоматом и ген дир(что логично), но он по процессу должен появиться лишь в конце цепочки согласований. Не могу придумать, как написать условие маршрутизации. Нид хелп!
1 PiotrLoginov
 
11.10.17
16:08
ХЗ. Не силен. Но посмотрел бы, как работает согласование
в других типовых,
в демонстрационной базе ДО.

Т.е. вообще, этапы согласования и распределение ролей между участниками - обычная вещь.
2 Лефмихалыч
 
11.10.17
16:12
(0) комплексный процесс из двух подпроцессов. На первом шаге согласование со всеми руководителями, кроме гены. На втором - утверждение геной. Из коробки таких автоподстановок нет, по этому - либо допиливать, либо прибивать руководителей в шаблон гвоздями (они не должны часто меняться, по этому - не проблема), либо городить огород из бизнес-событий и их обработчиков.
3 Анютик
 
11.10.17
16:21
(2) я не могу понять, как мне отследить, кто согласовывает? чтоб убрать гену.
4 Анютик
 
11.10.17
16:22
т.е. я понимаю, если б я могла получить на каждом конкретном этапе согласователя, то проверила бы - гена не гена...
5 Анютик
 
11.10.17
16:24
наверное, проще свою автоподстановку забубенить :( шо ж так грустно все:(
6 Лефмихалыч
 
11.10.17
16:27
(5) Нет. Проще их гвоздями в шаблон согласования забить. Намного проще.
7 Фрэнки
 
11.10.17
16:38
есть вариант, что до момента окончательного забивания гвоздей разрешить использование подпроцессов на родительских процессах в фонкциональных опциях и тогда можно внутри согласования согласовать еще кучку процессов. Но контроль, что обязательно созданы все нужные остается за автором. Затем уже все созданные подчиненные должны быть согласованы, иначе основное согласование не будет завершено.
8 Фрэнки
 
11.10.17
16:40
и второй момент - ДО какой версии? Обычная, не КОРП ?
9 Лефмихалыч
 
11.10.17
16:41
(7) это гораздо хуже, чем гвозди. Просто потому, что, когда кто-то забудет включить кого-то в согласование, компания узнает об этом далеко не сразу и, видимо, когда случится что-то нехорошее, от чего компания этими согласованиями и защищается.
10 Лефмихалыч
 
11.10.17
16:41
(8) а в обычной разве автоподстановки есть?
11 Фрэнки
 
11.10.17
16:44
(10) вроде есть. Если в маршрутной карте указано на роль исполнителя, то вот оно и подтягивает всех. Выглядит как автоподстановка, а по сути просто выборка всего из указанной роли в бп
12 Фрэнки
 
11.10.17
16:45
(10) просто там нет функционала чтоб настраивать бизнес-процесс с изменением маршрутной карты. Тогда будет нужно всегда через конфигуратор добавлять новые
13 Анютик
 
11.10.17
17:38
версия КОРП.
(6) гвоздями - это  как? каждому автору прописать свой шаблон?)
14 Лефмихалыч
 
11.10.17
17:43
(13) а что, у разных сотрудников разный главбух?
15 Анютик
 
11.10.17
17:48
(14) кажется, я неверно описала проблему. Сейчас пример приведу. Есть сотрудница Маша, она - рядовой сотрудник, у нее есть начальник Иван Иваныч, который подчиняется коммерческому директору, а тот в свою очередь - генералу. Согласование Маши должно идти так: Иван Иваныч - Ком. дир - Глав. бух - Фин. дир - Ген. Дир. У меня настройки как на скрине тут http://screenshot.ru/1f5b831e7353efa386e9fc79447ce7b8

Но при таких настройках выпадает ком. дир.

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

Мне нужно убрать из согласования со всеми руководителями ген. дира, потому как в итоге, он руководитель всех сотрудников компании, но согласовывает заявку ПОСЛЕ всех других виз.
16 Анютик
 
11.10.17
17:51
версия ДО 2.1.9.3. Корп
17 Лефмихалыч
 
11.10.17
17:51
(15) труба дело.
Либо свою таки подстановку городить (но тогда геморрой с обновлениями - там нет лазеек в переопределяемые модули из этого кода).
Либо в шаблоне ставить какую-то служебную роль, которая ни кому не назначена, потом бизнес-детектором ловить задачи с этой ролью, а обработчиком уже строить последовательность согласовантов кодом так, как надо.
18 Джинн
 
11.10.17
17:53
Курите условие маршрутизации
19 Лефмихалыч
 
11.10.17
17:55
Вообще, сильно недостает подстановки "Все руководители, кроме последнего"...
20 Анютик
 
11.10.17
17:57
(18) в какую сторону? если в условии маршрутизации я не могу определить, кто на данном этапе согласует?

(19) вот да
21 Лефмихалыч
 
11.10.17
19:50
(18) они для другого