|   |   | 
| 
 | Бизнес процессы и задачи | ☑ | ||
|---|---|---|---|---|
| 0
    
        MistaEr 23.07.18✎ 16:55 | 
        Добавил свой бизнес процесс с предопределенной картой маршрута привязал к задаче. Программно заполняю и запускаю бизнес процесс. ПередСозданиемЗадач делаю Стандартную обработку в ложь, создаю первую задачу и стартую БП. Первому пользователю приходит задача. Задачу выполняю программно из другой формы. ЗадачаОбъект.Выполнена = Истина; ЗадачаОбъект.Записать(); И тут останавливается БП, следующая задача не создается.     | |||
| 1
    
        MistaEr 23.07.18✎ 17:09 | 
        Может мне все задачи нужно было еще при создании БП?     | |||
| 2
    
        Лефмихалыч 23.07.18✎ 17:13 | 
        БП останавливается, если точка маршрута пройдена и больше задач не создалось.
 Создавай какие-то задачи, если не хочешь, чтобы он останавливался. | |||
| 3
    
        MistaEr 23.07.18✎ 17:18 | 
        т.е. При выполнении первой задачи мне нужно программно создать вторую задачу?     | |||
| 4
    
        Лефмихалыч 23.07.18✎ 17:20 | 
        (3) нет, я не так сказал. Я сказал, что, если ты хочешь, чтобы при выполнении задачи БП не завершался, то ты должен позаботиться о том, чтобы в нем остались невыполненные задачи. ЛЮбым способом.     | |||
| 5
    
        MistaEr 23.07.18✎ 17:49 | 
        Подскажи как правильно сделать пожалуйста     | |||
| 6
    
        Лефмихалыч 23.07.18✎ 17:50 | 
        Мне отсюда очень плохо видно, что у тебя там происходит.
 Надо, чтобы задач было больше одной, чтобы процесс не останавливался. | |||
| 7
    
        Cyberhawk 23.07.18✎ 17:56 | 
        Карту маршрута "остановившегося" БП (в пользовательском режиме) для начала покажи     | |||
| 8
    
        MistaEr 23.07.18✎ 17:57 | 
        Карта очень простая: Согласование, Подпись, Утверждение
 На согласование Задача есть. При открытии задачи у меня открывается документ МойДокумент. Я там меняю статус, указываю кто будет подписывать (кому следующая задача придет), записываю документ, при этом программно выполняю задачу. Вторая задача не создается. В какой момент будет правильно создавать эту задачу программно? | |||
| 9
    
        Лефмихалыч 23.07.18✎ 17:58 | 
        (8) карту. покажи.     | |||
| 10
    
        Cyberhawk 23.07.18✎ 17:58 | 
        Задачу программно создавать не нужно - это делает БП     | |||
| 11
    
        Лефмихалыч 23.07.18✎ 17:58 | 
        и зачем создавать задачу программно, если карта такая простая?     | |||
| 12
    
        MistaEr 23.07.18✎ 18:00 | 
        (11) Чтоб указать Исполнителя и Соответствующее название дать задаче     | |||
| 13
    
        Лефмихалыч 23.07.18✎ 18:01 | 
        почему не делать это всё перед записью просто?     | |||
| 14
    
        Лефмихалыч 23.07.18✎ 18:02 | 
        короче, проблема у тебя в том, что ты не создаешь следующую задачу своим кодом.
 Лечение простое - перестань хотеть своим кодом чо-то создавать. У тебя маны для того не достаточно | |||
| 15
    
        RomanYS 23.07.18✎ 18:13 | 
        ЗадачаОбъект.Выполнена = Истина; 
 ЗадачаОбъект.Записать(); Не эквивалентно выполнению задачи. Вы просто установили флаг. Аналогично код ниже не проводит документ: Док.Проведен = Истина; Док.Записать(); У задач есть метод ВыполнитьЗадачу() (14) не прав | |||
| 16
    
        MistaEr 23.07.18✎ 18:45 | 
        (15) Да, в этом и была проблема. Большое спасибо! Всем спасибо!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |