Имя: Пароль:
1C
1С v8
Как в документе получить этап задачи, которая создана бизнес процессом из док-та
0 Cerera
 
26.06.13
11:56
В документе нажимаем на кнопку "Отправить". Создаётся бизнес, при старте которого создаётся задача. Вопрос: Как нам в документе получать сведения об задаче и о этапе выполнения задачи?
1 killitch
 
26.06.13
11:58
У задачи есть реквизиты Предмет и БизнесПроцесс, делай отбор по ним и получай что нужно.
2 Cerera
 
26.06.13
12:09
(1)Предмет= ТочкаМаршрута? Вроде ТочкаМаршрута такой есть а другого нет
3 Cyberhawk
 
26.06.13
12:13
Хранить документ в реквизите БП, если на каждый документ может быть только один такой БП.
4 Cyberhawk
 
26.06.13
12:14
P.S. У задачи нет этапа выполнения, этап выполнения есть у БП. Задача - и есть этап (стопор )
5 Cyberhawk
 
26.06.13
12:15
+(3) "если на каждый БП может быть только один такой документ"
6 Cyberhawk
 
26.06.13
12:17
И еще прикрутить реквизит (или регистр сведений) "Статус" к документу и после выполнения определенных задач проставлять новый статус - так и узнаешь, на каком этапе БП
7 Cerera
 
26.06.13
12:17
(3)на каждый документ может быть несколько бизнес процессов. Но это не беда. потому что я создаю БП из табличных частей. Идля каждой ТЧ свой БП. а реквизит "Основание" он хранится в БП.
8 Cyberhawk
 
26.06.13
12:20
Я правильно понял: есть один документ и в нем, например, две ТЧ. При нажатии на "Отправить" создастся два БП, у каждого из которых реквизит "Основание" будет равен нашему документу?
Вопрос: какую информацию о БП и когда требуется получать в документе? И где ее отображать?
9 ale-sarin
 
26.06.13
12:21
(7) Тогда еще надо хранить как-то связь ТЧ и БП. Или это разные виды БП? Если так, то все нормально. С помощью невыполненных задач и их точек маршрута знаешь состояние БП.
10 Cyberhawk
 
26.06.13
12:23
(9) не всегда - БП может по циклу возвращаться в прежние задачи (экземпляр, конечно, будет другой, а точка маршрута - та же), поэтому на случай цикла надо предусмотреть статусы или маркеры-реквизиты БП/задачи
11 Cerera
 
26.06.13
12:26
(8)в табличной части в колонке состояние задачи. А БП привязывать к табличной части самой от которой он был порождён. при создании бизнес процесса, я заполняю поле ТЧ куда кладу этот БП.
12 ale-sarin
 
26.06.13
12:26
(10) Я всегда думал, что при возврате к прежней задаче, последующие задачи надо удалять/отменять/чего-тоеще.
Если я не прав, то да, состояние можно хранить в реквизите БП.
13 ale-sarin
 
26.06.13
12:27
(11) Т.е. БП запускаете не в каждой ТЧ, а в каждой строке ТЧ?
14 Cerera
 
26.06.13
12:29
(13)в каждой строчке.
15 ale-sarin
 
26.06.13
12:30
(14) Тогда в чем проблема, если уже хранишь БП в реквизите ТЧ?
В строке отображать состояние БП с помощью невыполненных задач и их точек маршрута.
16 Cerera
 
26.06.13
12:35
(15)не очень красиво БП прошивать в ТЧ вот что думаю. Ну да ладно. других похоже способов мало.
17 ale-sarin
 
26.06.13
12:36
(16) А как еще свяжешь строку ТЧ и БП?
18 ale-sarin
 
26.06.13
12:37
(16) Подожди, ты же сам сказал в (11), что как-то "кладешь" в ТЧ БП.
19 Cerera
 
26.06.13
12:39
(17)(18)Кладу. потому что нет иного выбора. Ну по идее в БП завести идентификатор ТЧ.
20 ale-sarin
 
26.06.13
12:40
(19) Как кладешь? В ТЧ несколько строк, по каждой строке запущены разные БП. Как кладешь?
Если и заводить идентификатор, то в строке ТЧ, и хранить его в БП.
21 Cerera
 
26.06.13
12:42
(20)Создаю программно его. И в реквизит ТЧ кладу прямо при создании. По каждой строке разные бизнес процессы в данном случае. А про идентификатор - увы - это так. придется уникальный идентификатор создавать и в БП заполнять им специально созданный реквизит. Возможно сделаю так. Потому что у меня универсальный БП. подразумевается что он должен создаваться из любого вида документов но привязка к реквизитам первоначального заполнения берётся из регистров сведений.
22 ale-sarin
 
26.06.13
12:44
(21) Ну вот и договорились) Осталось сделать.
23 Cerera
 
26.06.13
12:47
(22)сделаем)
24 Cyberhawk
 
26.06.13
13:16
Можно подонимать: для каких целей и кому надо видеть в форме документа в каждой строке ТЧ состояние БП?
Перефразирую вопрос: неужели для получения этой информации пользователь должен лезть в документ, открывать его и переключаться по ТЧ?
25 Cerera
 
26.06.13
13:49
(24)простодо документ такой. там описаны результаты собраний. и в него люди залезают и из него отправляют задачи (поручения) сотрудникам. и им удобнее прям оттуда видеть в каком состоянии задача у сотрудника на данный помент пока они другому отправлять собираются. ну а уж более детальную информацию ясен пень через отчет увидят.
26 Cyberhawk
 
26.06.13
14:03
(25) А когда таких документов в базе накопится 10000 штук - удобно пользователям будет? :)
27 Cyberhawk
 
26.06.13
14:06
(ну а что - люди любят собираться, ведь: http://img7.joyreactor.cc/pics/post/демотиваторы-про-работу-31517.jpeg)
28 Cerera
 
26.06.13
14:07
а что ими пользоваться? они же "провёл собрание, подолждал недельку, забыл". это по результатам собрания я создаю документ. туда вношу все замечания людям. и потом руководители   в этот документ заходят и отправляют задачи сформулированные через текстовое поле своим подчинённым.ну и за одно потом заходят туда и смотрят состояние задачи.