Имя: Пароль:
1C
1С v8
Получение в процедуре ПередСозданиемЗадач ссылку на предыдущую задачу?
0 Emichael
 
28.10.11
09:44
Есть бизнес-процесс  Заявка на закупку.В форме бизнес-процесса есть табличная часть ТоварыЗакупаемые.Инициатор задачи сначала заполняет табличную часть и отправляет задачу на согласование своему руководителю, тот согласует либо не согласует.
 Если не согласует то пишет почему и задача (и соответственно бизнес-процесс)выполняется. Инициатор может скопировать бизнес-процесс, внести изменения в табличную часть ТоварыЗакупаемые(количество, состав товаров) и заново стартует.
 При согласовании отправляется на подтверждение согласования Руководителю отдела закупок. Тот в свою очередь либо согласует либо не согласует.
 При согласовании Руководителем отдела закупок задача выполняется.
 Если же не согласует то пишет почему и задача (и соответственно бизнес-процесс)выполняется. Инициатор может скопировать бизнес-процесс, внести изменения в табличную часть ТоварыЗакупаемые(количество, состав товаров) и заново стартует.
Ну и так до бесконечности.

Так было до недавнего времени. Потом пришел новый насяльника отдела закупок и начал выдвигать требования. Не нравиться ему видите ли много бизнес процессов.
Он хочет что бы было так: Инициатор должен заполнить бизнес процесс, стартануть и все итерации по корректировке должны  происходить в рамках одного бизнес-процесса. То есть бизнес-процесс исходный и не меняется, а все изменения в табличную часть ТоварыЗакупаемые вносятся либо на стадии согласования руководителями либо отравляется на корректировку в в виде задачи Инициатору.

Вот краткое описание :-) Кто осилил молодец :-) Теперь вопрос, даже несколько.
Правильно ли с точки зрения 1С корректировка данных в задаче и передача их в следующую за ней задачу? (бизнес-процесс исходный корректировать не желательно)?
Я уже начал делать и столкнулся с проблемой: как получить табличную часть задачи или ссылку на задачу  которая была перед создаваемой в процедуре модуля бизнес-процесса ПередСозданиемЗадачи?
1 Armando
 
28.10.11
11:26
>> Инициатор должен заполнить бизнес процесс, стартануть и все итерации по корректировке должны  происходить в рамках одного бизнес-процесса
Правильная хотелка. Странно, почему сразу так не сделали?

>> Правильно ли с точки зрения 1С корректировка данных в задаче и передача их в следующую за ней задачу?
Причем здесь "точка зрения 1С"?

>> как получить табличную часть задачи или ссылку на задачу  которая была перед создаваемой в процедуре модуля бизнес-процесса ПередСозданиемЗадачи?
v8: Бизнес-процессы с 11 поста
2 Emichael
 
28.10.11
12:09
>> Правильная хотелка. Странно, почему сразу так не сделали?
ХЗ, сделано было до меня, я не вмешивался в процесс когда пришел :-) Немного удивлен был такой странной работой, но мне сказали пока не вмешиваться.
>> Причем здесь "точка зрения 1С"?
В какой то из статей по работе с бизнес-процессами и задачами я прочитал (давно правда это было) что в задачах не изменяются вводимые данные, все исходящие данные в задачи должны попадать из бизнес-процесса. Да с точки зрения кода - почему же тогда в процедуру ПриСозданииЗадачи и ПередСозданиемЗадачи не передается входящим параметром задача (или задачи)  породившие следующую задачу?
И почему никакими методами нельзя определить какая последняя задача была в определенной точке маршрута объекта бизнес-процесс