Имя: Пароль:
1C
1С v8
Запись статуса в запущенный бизнес-процесс
0 serg999
 
20.11.19
14:07
Поправьте, не могу понять как лучше сделать ...

для отслеживания статуса задачи хочу в событии ПередСозданиемЗадач записать в запущенный бизнес процесс ссылку на задачу, а из нее вытягивать статус согласования.
Проблема, не могу получить ссылку на задачу (там задача как объект), "задача.ссылка" пустая ...

Или лучше создать регистр сведений и в него писать БП, Сотрудник, Статус ?
1 Михаил Козлов
 
20.11.19
14:09
Нужно ли в БП записывать задачу: задачи и так привязаны к БП. Тем более, что задач для одного экземпляра БП может быть несколько.
2 RomanYS
 
20.11.19
14:12
(1) + много
3 RomanYS
 
20.11.19
14:14
(0) Или лучше создать регистр сведений и в него писать БП, Сотрудник, Статус ?
Скорее всего это оптимальный вариант. Из периодического РС легко получать текущий статус и видна вся история
4 serg999
 
20.11.19
14:18
(3) Понял. Спасибо!
5 Irbis
 
20.11.19
14:19
(3) Это если нужна история статусов. А реально у одного экземпляра БП в каждый момент времени один статус. Если история не нужна, можно не заморачиваться.
6 Михаил Козлов
 
20.11.19
14:19
(4) А по точкам маршрута задач экземпляра БП нельзя статус "вычислить"?
7 serg999
 
20.11.19
14:21
В том то и дело нужна история, кто, когда и как согласовал ..
8 Михаил Козлов
 
20.11.19
14:25
(7) В задачах+БП этой информации нет?
9 serg999
 
20.11.19
14:27
(6) БП только текущую точку, можно как то все вытянуть?
(8) не нашел.
10 Irbis
 
20.11.19
14:29
(9) Запросом, как и всё в 1С. Выбираешь все задачи исполненные и нет, и их реквизиты (кто, где, когда, с кем и почему).
11 Михаил Козлов
 
20.11.19
14:30
(9) В БП "текущих" точек (задачи не выполнены) может быть несколько.
12 RomanYS
 
20.11.19
14:31
(7) С одной стороны задачи и есть история. Если для твоих целей статус БП легко вычисляется по имеющимся задачам, РС можно не городить.
Но если статус как-то сложно вычисляется кодом, а маршрут сложен (м.б. несколько задач в одной точке), то удобнее статус вычислять при создании/выполнении задач и писать в РС.

(9) Все задачи привязаны к БП через поле БизнесПроцесс
13 serg999
 
20.11.19
14:31
Понятно .. я уже РС пишу :)
Основная теорема систематики: Новые системы плодят новые проблемы.