|
вопрос по бизнес процессу |
☑ |
0
asder117
14.08.18
✎
16:12
|
Доброго времени суток. Имеется самописная конфигурация. В ней создана ЗадачаИсполнителя и бизнес процесс.
Вопрос стоит в том, как можно реализовать чтобы просесс работал, но задачи пользователям выполнять не нужно было (не нужно было заходить в задачу после обработки документа и нажимать кнопку "Выполнено", чтобы БП двинулся дальше). Задачи должны автоматически выполняться в результате действий с документами - программно
|
|
1
ДНН
14.08.18
✎
16:18
|
(0) находишь нужную задачу, получаешь объект, выполняешь методом "Выполнить" (вроде бы так называется, не помню точно, но что-то похожее). Бизнес-процесс автоматически пойдет дальше
|
|
2
asder117
14.08.18
✎
16:23
|
(1) Это-то я знаю.
На форме задачи сделал
Процедура ДокументОснованиеОткрытие(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
мФормаДокументаЗаказНаряд = ДокументОснование.ПолучитьФорму("ФормаДокумента",ЭтаФорма,ЭтаФорма);
мФормаДокументаЗаказНаряд.Открыть();
КонецПроцедуры
При открытии формы документа я могу получить ту форму (Владельца) откуда он был вызван.
Пытаюсь
ЭтаФорма.ВладелецФормы.Ссылка.ПолучитьОбъект().Выполнить();
и нифига.
|
|
3
ДНН
14.08.18
✎
16:28
|
(2) не будет удобней у документа перед записью или при проведении, находить нужную задачу и выполнять ее?
|
|
4
asder117
14.08.18
✎
16:30
|
(3) Это я и пытаюсь делать при записи. Проведение возможно только при определенном статусе.
|
|
5
butterbean
14.08.18
✎
16:32
|
(2) делать такие вещи через форме- в корне не верно. Нужно делать через реквизиты задачи, бизнес-процесса и т.п. Выполнение задачи должно происходить при проведении целевого документа
|
|
6
ДНН
14.08.18
✎
16:33
|
(4) не нужно при открытии формы документа получать ту форму откуда документ был открыт. Нужно как-то установить связь между задачей и документом (например добавить реквизит у задачи), а дальше (1)
|
|
7
Михаил Козлов
14.08.18
✎
16:35
|
Делал через интерактивную активацию экземпляра БП.
И лучше не использовать отдельную задачу, а порождать "штатную".
|
|
8
Cool_Profi
14.08.18
✎
17:05
|
ОбъектЗадача.ВыполнитьИнтерактивно()
Разумеется, на клиенте
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший