Имя: Пароль:
1C
1С v8
Где хранить данные породившего документа - в бизнеспроцессе или задаче?
0 Cerera
 
06.06.13
08:58
На основании документа, создается бизнес процесс. Из документа используется "контрагент" - из шапки и "Номенклатура" - из табличной части. Далее, бизнес процесс порождает задачи, которые должны проверять, соответствует ли контрагент и номенклатура из документа контрагенту и номенклатуре прикрепленному на этапе выполнения задачи документу.
Вопрос: В бизнес процессе завести ТЧ и реквизит "контрагент", а в задаче просто форму создать, которая при открытии заполняется данными из бизнес процесса или в задаче всё хранить? мне кажется первый вариант, поскольку задачек может быть несколько и все они могут тянуть данные из бизнес процесса, а хранить в самой задаче лишние данные - это загружает базу.
1 AaNnDdRrEeYy
 
06.06.13
09:04
в бизнес процессе создать ссылку на документ, зачем данные двоить
2 Cerera
 
06.06.13
09:14
(1)а потому что из одного документа несколько бизнес процессов  создают и у каждого разное наполнение.
3 AaNnDdRrEeYy
 
06.06.13
09:20
(2) ну вот у каждого из созданных бизнес процессов и будет ссылка на один документ. не надо в самом бизнес процессе заводить ТЧ номнклатура и реквизит контрагент, просто создай один реквизит с типом этого документа и через точки вытягивай все что хочешь. самое главное после создания БП запрети изменять документ иначе концов не найдешь.
4 mikecool
 
06.06.13
09:23
(2) сам ответил на свой вопрос
5 Cerera
 
06.06.13
09:28
(3)а запретить не могу в том то и дело. документ редактируется весь месяц. а через точку и ссылку на документ - не решается вопрос. потому что пользователь в ТЦ галочками помечает нужные строчки и нажимает "Создать БП" и бизнес процесс создается именно на эти позиции ТЧ. А эти данные где то хранить нужно. вот вопрос и встал в БП или в Задаче. я склоняюсь к тому, что в БП нужно хранить такие данные.  Или же мне логику заполнения каждый раз использовать при создании задач и через бизнес процесс вытаскивать всё из документа.