На основании документа, создается бизнес процесс. Из документа используется "контрагент" - из шапки и "Номенклатура" - из табличной части. Далее, бизнес процесс порождает задачи, которые должны проверять, соответствует ли контрагент и номенклатура из документа контрагенту и номенклатуре прикрепленному на этапе выполнения задачи документу.
Вопрос: В бизнес процессе завести ТЧ и реквизит "контрагент", а в задаче просто форму создать, которая при открытии заполняется данными из бизнес процесса или в задаче всё хранить? мне кажется первый вариант, поскольку задачек может быть несколько и все они могут тянуть данные из бизнес процесса, а хранить в самой задаче лишние данные - это загружает базу.
(2) ну вот у каждого из созданных бизнес процессов и будет ссылка на один документ. не надо в самом бизнес процессе заводить ТЧ номнклатура и реквизит контрагент, просто создай один реквизит с типом этого документа и через точки вытягивай все что хочешь. самое главное после создания БП запрети изменять документ иначе концов не найдешь.
(3)а запретить не могу в том то и дело. документ редактируется весь месяц. а через точку и ссылку на документ - не решается вопрос. потому что пользователь в ТЦ галочками помечает нужные строчки и нажимает "Создать БП" и бизнес процесс создается именно на эти позиции ТЧ. А эти данные где то хранить нужно. вот вопрос и встал в БП или в Задаче. я склоняюсь к тому, что в БП нужно хранить такие данные. Или же мне логику заполнения каждый раз использовать при создании задач и через бизнес процесс вытаскивать всё из документа.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.