Имя: Пароль:
1C
 
Бизнес - процессы. Не могу понять!
0 Redimer
 
03.01.11
16:27
Уважаемые! Прошу помощи!

Разбираюсь с БП. Столкнулся с тем, что необходимо в маршруте БП сделать объект "Точка выбора варианта". Что бы она корректно работала, нужно написать обработчик "ОбработкаВыбораВарианта". А как его правильно написать я не знаю. Даже не знаю в какую сторону копать. В демонстрационной конфигурации "бизнес-процессы" этого нет(!!!). По инету уже изучил кучу инфы, но подробно про точку выбора варианта нигде не рассказывается...

Помогите с инфой, как писать этот обработчик.

Заранее благодарен!
1 disk-2008
 
03.01.11
16:39
Профессиональную разработку читал?
2 Redimer
 
03.01.11
16:40
Неа. Читал "Практическое пособие разработчика".
3 disk-2008
 
03.01.11
16:43
ГЛАВА 11. МЕХАНИЗМ БИЗНЕС-ПРОЦЕССОВ
4 Redimer
 
03.01.11
16:43
Спасибо. Сейчас взгляну. У меня где-то была эта книга.
5 mirosh
 
03.01.11
17:28
(4) большая и толстая
6 v4442
 
03.01.11
17:46
Процедура ВыборВарианта1ОбработкаВыбораВарианта(ТочкаВыбораВарианта, Результат)
         Результат = ТочкаВыбораВарианта.Варианты[Вариант-1];
   КонецПроцедуры
7 Redimer
 
03.01.11
17:57
В практическом пособии все то же, что и в демо конфе.

Кажись допер, что надо делать. Хочу в задаче, предыдущей до ветвления, сделать выбор варианта и передать результат выбора в ветвление. Тогда БП пойдет по нужной ветке.

А как обратиться к следующей точке бизнес процесса?
8 v4442
 
03.01.11
18:05
(7) смотри (6)
9 Redimer
 
03.01.11
18:13
v4442: Извини, все равно не могу ничего понять.

В общем вот мой пример:

Есть задача "Создание эскиза будущего изделия". После создания эскиза идет выбор вариантов "Клиент согласен с эскизом?" с вариантами ответов: да, нет, корректировка эскиза.

Я просто не понимаю сам механизм! Где нужно давать пользователю выбирать вариант?
10 v4442
 
03.01.11
18:29
вариант выбирется сам по коду который указан
11 v4442
 
03.01.11
18:30
а в дальнейших ответвлений  кодируй то что тебе надо
12 v4442
 
03.01.11
18:32
Наверно тут не вариант нужен , а условие .
13 disk-2008
 
03.01.11
19:50
(12)Вариант - это и есть несколько условий.
(7)Так смотри не практическое пособие, а профессиональную разработку, там есть пример выбора из 3-х значений.
14 Redimer
 
03.01.11
20:06
(13) да я вроде придумал, как действовать.

Я в форме задачи сделал несколько кнопок с разными вариантами выполнения. В бизнес процесс добавил реквизит "РезультатЗадачи". Ну и в этот реквизит я хочу записать результат выполнения, а в обработчике "ОбработкаВыбораВарианта", прочитать значение реквизита и направить направить бп по нужной ветке

Только у меня ошибку выдает, когда я из задачи пытаюсь записать значение в реквизит БП:

Поле объекта недоступно для записи (РезультатЗадачи)