| 
    
        
     
     | 
    
  | 
        V8: Бизнес-процессы, точка выбора вариантов         | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        andrewrocker    
     14.06.25 
            ✎
    00:04 
 | 
         
        Привет всем,
 
        Делаю бизнес процесс в нетленке. Я не понимаю, как решить задачу с передачей результата из действия в результат выбора вариантов. По факту менеджеру прилетает задача по реактивации клиента: "свяжитесь с клиентом, может быть ему что-то нужно"? Менеджер имеет в типовой форме кнопку "выполнено", но я не понимаю, куда вносить один из вариантов будущего вопроса? То есть и форма не генерируется с этим вопросом: "как поговорили?" -- норм, будет брать; -- норм, передал коллегам в отдел по территории; -- норм, позвонить через квартал; -- не норм, в ЧС.  | 
|||
| 
    1
    
        andrewrocker    
     14.06.25 
            ✎
    00:06 
 | 
         
        Вроде как, вопрос должен задаваться на предыдущем, перед выбором, шаге - чтобы на стадиб выбора новой ветки пришел какой-то вариант.     
         | 
|||
| 
    2
    
        Asmody    
     14.06.25 
            ✎
    00:18 
 | 
         
        По идее, у тебя перед выбором должно быть просто действие исполнителя "Сделай выбор". Результат выбора куда-нибудь сложи, а в выборе используй.     
         | 
|||
| 
    3
    
        Asmody    
     14.06.25 
            ✎
    00:20 
 | 
         
        На самом деле, Выбор делает не пользователь, Выбор делает процесс на основе данных базы     
         | 
|||
| 
    4
    
        vicof    
     14.06.25 
            ✎
    00:20 
 | 
         
        С БП плотно в 1ске не ковырялся. Но как вариант, в какой-нибудь реквизит а-ля "РезультатРазговораПослеРеактивации", типа перечисления или справочника с вариантами.
 
        Ну а сам процесс должен иметь ветку реактивации, и при нажатии на кнопку, менял свое состояние и в зависимости от реквизита как-то себя вел дальше.  | 
|||
| 
    5
    
        youalex    
     14.06.25 
            ✎
    02:31 
 | 
         
        Не знаю что у вас за форма выполнения. Но смысл в том, что при выполнении задачи пользователь должен выбирать определенное значение параметра, а дальше выбор вариантов уже работает от этого выбранного значения.     
         | 
|||
| 
    6
    
        andrewrocker    
     14.06.25 
            ✎
    04:07 
 | 
         
        (5) форма задачи без разработки, генерируется сама. Логически я готов писать под каждое действие свою форму с отчётом.
 
        Не понимаю, только, какой реквизит туда нужно выложить и как его передать по цепочке дальше. Отдельно, не понимаю, как заставить ту или иную задачу брать ту или иную форму для отработки работником  | 
|||
| 
    7
    
        andrewrocker    
     14.06.25 
            ✎
    05:24 
 | 
         
        Разобрался немного, задать нужные условия для результата выбора вариантов, необходимо открыть форму действия на предыдущем шаге и полностью её заполнить согласно бизнес-логике.
 
        Остался единственный вопрос - Как открыть форму действия бизнес-процесса ту, какую именно я хочу открыть? Едиственное, что работает, когда ты указываешь форму - как основную форму бизнес-процесса.  | 
|||
| 
    8
    
        andrewrocker    
     15.06.25 
            ✎
    12:03 
 | 
         
        Разобрался, чего не хватает:
 
        1. В модуле менеджера задачи подменяем дефолтную форму на ту, что нужна лично нам Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка) Если ВидФормы = "ФормаОбъекта" И Параметры.Свойство("Ключ") Тогда Если Параметры.Ключ.ТочкаМаршрута = БизнесПроцессы.ПерезвонитьКонтрагенту.ТочкиМаршрута.ПерезвонитьКонтрагенту Тогда СтандартнаяОбработка = Ложь; ВыбраннаяФорма = "ФормаЗадачиПерезвонитьКонтрагенту"; КонецЕсли; Иначе; КонецЕсли; КонецПроцедуры 2. В модуле Бизнес-Процесса, чтобы перехватывать информацию из разных бизнес-процессов, достаточно объявить внутри переменную, на которую мы сбрасываем промежуточный результат, как по исполняемой задаче сейчас, так и промежуточный результат для новой задачи, куда мы этот результат должны подкинуть. 3. Все необходимые кастомные формы создаются и заполняются в реестре Задач, где задача одна на всю Нетленку, а вот формы каждый раз - те, что нужны в тот или иной момент времени.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |