|
Программное указание адресации в бизнес-процессах | ☑ | ||
---|---|---|---|---|
0
Den_aka_Den
25.05.15
✎
14:49
|
Здравствуйте.
Поставили задачу реализовать бизнес-процесс по замене ТМЦ по гарантии. Есть несколько городов. Если в городе нет сервис центра специализирующегося на сданном ТМЦ то ТМЦ нужно переслать в другой город. Получается в зависимости орт того в каком городе стартовал процесс, зависит дальнейшая адресация. Как задать адресацию? Можно ли это сделать программно? |
|||
1
Лефмихалыч
25.05.15
✎
15:03
|
(0) > Можно ли это сделать программно?
можно >Как задать адресацию? программно изменить реквизиты адресации на правильные Только мне кажется, с обменом вопросов будет больше |
|||
2
D_E_S_131
25.05.15
✎
15:32
|
А почему не сделать проще — 2 БП для этих двух вариантов?
|
|||
3
Лефмихалыч
25.05.15
✎
15:38
|
(2) например потому, что, в момент старта ни фига не ясно, который из двух стартовать. Да и вопрос о том, какой именно СЦ ставить в реквизиты адресации, все равно решать придется программно.
|
|||
4
Classic
25.05.15
✎
15:45
|
ПередСозданиемЗадач()
СтандартнаяОбработка = Ложь; И делай чехотишь |
|||
5
mikecool
25.05.15
✎
15:47
|
(4) а можно настроить регистр адресации, но такое редко у кого работает
|
|||
6
Лефмихалыч
25.05.15
✎
16:00
|
(5) ваще мимо кассы. Регистр адресации не меняет необходимости устанавливать реквизиты адресации у задач
|
|||
7
Classic
25.05.15
✎
16:05
|
(5)
Слишком мало функционала. Например отсутствие периодики. Хотя ТСу можно и им обойтись. Если задача в (0) описана полностью. |
|||
8
D_E_S_131
25.05.15
✎
17:11
|
(3) Ну вот только этот вопрос и решить, а дальше уже работать по стандартной схеме. На сколько это будет лучше ветвления сказать трудно, не видя самих блоков БП (для того или иного случая).
|
|||
9
Лефмихалыч
25.05.15
✎
17:21
|
(8) не нужно ни каких ветвлений для этой задачи
|
|||
10
mikecool
25.05.15
✎
17:23
|
(6) т.е. нельзя расписать в регистре абсолютно все адресации?
|
|||
11
D_E_S_131
25.05.15
✎
18:07
|
(9) Просто "скакнуть" через несколько задач (связанных с отправкой оборудования в город с ближайшим СЦ) предлагаешь?
(10) ИМХО ТС путает что такое "адресация" задач и сами задачи. |
|||
12
Лефмихалыч
25.05.15
✎
21:45
|
(10) в регистре можно что угодно, но для того, чтобы это хоть как-то использовалось, в реквизитах адресации задачи должно быть что-то установлено, а у автора проблема именно с тем, чтобы что-то установить.
(11) раздвинь себе сознание. Зачем сложные процессы с ипучими ветвлениями, если достаточно одного регламентного задания, которое по одной задаче простого процесса с какой-нибудь "дефолтной" адресацией определяет правильного адресата и его просто так берет и подставляет. Представь себе процесс, у которого задача "Сделать всё" по умолчанию стартует с пустыми реквизитами адресации. Представил? Отлично. Теперь представь регламентное, которое раз в минуту (две, сорок, час, сутки) выгребает все задачи без адресации, получает из бизнес процесса предмет, вычисляет правильную адресацию и ее устанавливает в задачу. |
|||
13
Den_aka_Den
26.05.15
✎
16:22
|
(4) Хочу поставить ОсновнойОбъектАдресации равным Документ.Город
Но как обратиться к этому самому ОсновнойОбъектАдресации? |
|||
14
Classic
26.05.15
✎
22:14
|
(13) Не совсем понял зачем ты это хочешь сделать. Я б сделал реквизит Город у БП и в ПередСозданием обращался бы к нему
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |