Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

вопрос по бизнес процессу

вопрос по бизнес процессу
Я
   asder117
 
14.08.18 - 16:12
Доброго времени суток. Имеется самописная конфигурация. В ней создана ЗадачаИсполнителя и бизнес процесс.
Вопрос стоит в том, как можно реализовать чтобы просесс работал, но задачи пользователям выполнять не нужно было (не нужно было заходить в задачу после обработки документа и нажимать кнопку "Выполнено", чтобы БП двинулся дальше). Задачи должны автоматически выполняться в результате действий с документами - программно
 
 
   ДНН
 
1 - 14.08.18 - 16:18
(0) находишь нужную задачу, получаешь объект, выполняешь методом "Выполнить" (вроде бы так называется, не помню точно, но что-то похожее). Бизнес-процесс автоматически пойдет дальше
   asder117
 
2 - 14.08.18 - 16:23
(1) Это-то я знаю.
На форме задачи сделал
Процедура ДокументОснованиеОткрытие(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
мФормаДокументаЗаказНаряд = ДокументОснование.ПолучитьФорму("ФормаДокумента",ЭтаФорма,ЭтаФорма);
мФормаДокументаЗаказНаряд.Открыть();
КонецПроцедуры

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует