Как создать цепочку точек маршрута по предмету и схеме бизнес-процесса #810479


#0 by badboychik
Кто то сталкивался с такой задачей, что надо по документу, к которому привязан бизнес процесс, создать список точек, через которые процесс БУДЕТ проходить? Типа пройти программно по всему маршруту, зайти в условные точки и правильно пройти по нужным веткам. Знаю что есть функция ПолучитьИсходящуюТочку, главное возможно ли выполнить программно условные блоки
#1 by Segate
я не понял что конкретно тебя интересует... Ты хочешь автоматически выполнять задачи на определенных точках маршрута? Это легко. Или ты хочешь чтоб карта маршрута строилась в зависимости от предмета БП? это тоже не сложно.
#2 by badboychik
нет, нужно без выполнения задач. Поясните тогда как именно несложно, без запуска процесса)
#3 by Segate
Эээ... ничего не понял. опишите конкретно, какой результат нужно получить? Что значит пройти точки маршрута без запуска процесса? Ерунда какая-то )
#4 by badboychik
есть схема, нужен список точек, через которые пройдет документ, что непонятного-то? На выбор направления влияют алгоритмы в точках-условиях
#5 by Segate
Ну... например что означает пройти через точки маршрута БП без запуска БП?. Или ты хочешь рассчитать до запуска, в какие точки этот процесс попадет(при запуске) согласно алгоритму?
#6 by badboychik
именно
#7 by badboychik
нет идей? ок, тогда сделаю и выложу на инфостарт за стармани )
#8 by Segate
идеи есть, но зачем? ) все что тебе нужно, это обойти карту маршрута и считать результаты условий. Но это нерепрезентативно, потому что в большинстве сложных процессов до старта невозможно предсказать результат. Они меняются ответственными лицами в ходе бизнес-процесса. Например, обеспечение товара меняется, меняется статус, меняются ответственные исполнители и тд и тп
#9 by badboychik
у меня задача вычислить количество точек если все согласуют свой этап и задачи не пропускаются. У нас маршрут зависит только от начальных условий - реквизитов документа и реквизитов 2 уровня (реквизитов этих реквизитов), поэтому зная какой документ согласовываем, можно узнать какие точки он пройдет. Если бы в ходе процесса изменялось его направление, задача бы такая и не ставилась.
#10 by badboychik
В принципе у меня уже реализована в менеджере универсальная функция для всех условных точек выдающая ДА/НЕТ по названию точки и предмету, повешенная на обработчик события "Проверка условия", можно ее прикрутить и всё
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С