Имя: Пароль:
1C
 
Подскажите по Комплексному БП в Документообороте - как мне его "реанимировать"
,
0 Al777777777777
 
30.01.19
17:04
Есть некий документ "Заявка" в сторонней базе , документ перемещается по ряду состояний и транслирует эти состояния в Документооборот.
создается внутренний документ в Документооборот,
по нему создается Бизнесс процесс по шаблону комплекного процесса,
и изменений документа извне программно переносятся в ДО двигая его по схеме.
я столкнулся с тем что если я выполняю все задачи по БП и перевожу БП.Завершен = Истина, то я его уже не могу с ним работать.
насколько я понял БП после завершения не сделать активным и стартовать новые задачи по нему нельзя
Вопрос:
Мне правильнее будет в ДО в случае завершения БП
1) возможно ли "реанимировать" завершенный БП действиями вроде :
БПоБ =     БППредмета.Ссылка.ПолучитьОбъект();
БПоБ.Разблокировать();
БПоБ.ДатаЗавершения =Дата(01,01,01);
БПоБ.Завершен = Ложь;
БПоБ.Стартован = Ложь;
БПоБ.Записать();
БПоБ.Старт();
и насколько это корректно?

2) как вариант создавать новый БП по и его позиционировать на нужной точке.

3) Расширить схему БП в документообороте и использовать какой нибудь "парковочный" статус/действие/точку назовем его "Архив"
и финализированные заявки хранить в нем, и например по истечении какого либо срока завершать БП.

4) по аналогии с 2 использовать  остановить/сделать активным (или прервать/возобновить если такое есть)   процесс держать финализированные заявки в состоянии "остановить" некоторое время и потом завершать БП.
1 Al777777777777
 
04.02.19
14:26
апаю
2 Segate
 
04.02.19
14:30
(0) выглядит так, как будто ты не понимаешь что такое бизнеспроцесс в доке и делаешь какую-то полную хрень )))
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший