Имя: Пароль:
1C
1С v8
Помогите теоретически создать объект "задача" с бизнеспроцессом ли?
,
0 Cerera
 
04.06.13
08:19
Есть документ. В нём контрагенты в шапке и номенклатура в табличной части и кнопочка "Создать задачу Коммерческое предложение". при нажатии этой кнопки, должна создаваться задача. Исполнитель берётся из реквизита "контрагенты". И эта задача ещё заполняется номенклатурой из документа. Исполнитель должен увидеть эту задачу в своём списке и прикрепить к ней другой документ, после чего попытаться завершить задачу. Если в задаче в табличной части номенклатура соответствует номенклатуре табличной части документа, который исполнитель прикрепил, то задача завершается.

У меня следующий вопрос: Должен ли я сначала стартовать бизнес процесс при нажатии кнопки "Создать задачу коммерческое предложение"? - Бизнес процесс с простой схемой:

http://s09.radikal.ru/i182/1306/41/ee6b368de648.jpg
1 Necessitudo
 
04.06.13
08:22
А почему бы и нет?
2 Cerera
 
04.06.13
08:24
(1)а потому что без него можно обойтись теоретически - без бизнес процесса. но вот я думаю по правилам делать всё же?
3 Cyberhawk
 
04.06.13
08:26
(0) зачем тебе БП? Создавай объект "Задача пользователя", а не  БП, и все дела
4 Cerera
 
04.06.13
08:31
(3)да вот хочу подискуссировать на тему плюсы и минусы использования бизнес процесса.
5 mikecool
 
04.06.13
08:32
(4) только минусы, используй просто задачу
6 Necessitudo
 
04.06.13
08:33
(5) А может ТС хочет схему пользователю показывать?
7 Cyberhawk
 
04.06.13
08:35
Ну на самом деле в БП (в нашей ситуации с одной задачей) плюсы в том, что ты можешь обернуть их какими захочешь данными (реквизиты, ТЧ) и играться с ними при контроле выполнения и завершении
8 mikecool
 
04.06.13
08:36
(6) нафехуа?
9 Cyberhawk
 
04.06.13
08:36
И соответственно минус наворачивания реквизитов в задачу - в том, что она использоваться может в будущем и для других целей.
У нас однозадачные задания обернуты в один БП "Произвольные задания пользователей" с точкой выбора в начале, а дальше уже подчиненные задачи отрабатывают. Доп. реквизит "Хранилище значения", пока хватает
10 Cerera
 
04.06.13
08:37
(7)обернуть реквизитами задачу или бизнес процесс?
11 Cyberhawk
 
04.06.13
08:38
(10) в (7) про плюсы Я имел в виду создание БП с какими хочешь реквизитами и ТЧ
12 Cerera
 
04.06.13
08:38
(9)а это поподробнее можно? как схема бизнес процесса выглядит примерно?
13 Asmody
 
04.06.13
08:39
БП из одной задачи имеют смысл только как подпроцессы.
А в твоем случае еще и БП неправильный, поскольку на каждом цикле будет создаваться новая задача. Это частая ошибка: возврат по БП не означает возврат к той же задаче, но создание новых задач в точке маршрута.
14 mikecool
 
04.06.13
08:40
http://howknow1c.ru/programmirovanie-1c/biznes-processy-1s.html
совсем уже обленились, за них еще поиском попользуйся
15 Cerera
 
04.06.13
08:42
(13)а как его тогда поменять чтобы не создавалась новая задача?
16 Cerera
 
04.06.13
08:45
(9)а что за подчиненные задачи и подпроцессы?
17 Cyberhawk
 
04.06.13
08:46
18 Cerera
 
04.06.13
08:50
(17)в зависимости от выбора шаблона, стартует та или иная задача? а реквизит "хранилище"?
19 Cyberhawk
 
04.06.13
08:53
(18) этот БП стартует из множества мест конфигурации, каждый раз при старте инициализируется реквизит "Вид задания", а БП при отправке его в исполнение уже сам разруливает ситуацию согласно карте маршрута.
Помимо этого у БП есть реквизит "Исполнитель", "Ответственный", "ДополнительныеДанные" (тип: документссылка) и "ХранилищеЗначений" (тип: хранилище значений)
20 Cerera
 
04.06.13
08:55
(19)уже проясняется картина. а для чего вам реквизит "ХранилищеЗначений"?
21 Cerera
 
04.06.13
09:05
чтото сегодня спят многие
22 Cyberhawk
 
04.06.13
09:07
(20) есть, к примеру, задача печати ценников - в коде запоминаем товары, на которые надо распечатать ценники, в ТЗ, и помещаем ее в ХЗ (в реквизит БП), а при активации задачи достаем эту сохраненную ТЗ и дальше уже делаем то что надо с ней
23 Cyberhawk
 
04.06.13
09:09
(20) ХЗ - нужен для универсальности бизнес-процесса (чтоб не добавлять в метаданные БП ради какой-то одной задачи табличную часть)
24 Cerera
 
04.06.13
09:11
(23)ааа. вот как вы хитро сделали. а почему в сам БП навешиваются реквизиты а не в задачу?
25 Cyberhawk
 
04.06.13
09:18
(24) Чтоб задачу не курочить, т.к. используется типовая "Задача.Задача"
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс