Имя: Пароль:
1C
1С v8
Карта маршрута БизнесПроцесса
,
0 Наська72
 
09.11.12
12:07
Добрый день!
Есть проблемка - задачи и БизнесПроцессы создаются программно (Клонируются, удаляются, изменяются), у задач ставлю Выполнена Истина или Ложь. Это всё проходит, но вот на Карте маршрута БП этого ничего не видно (причём вложенные БП светятся как надо), точки маршрута не штрихуются, рамочками не выделяются.
Подскажите, где я ошибаюсь!
1 Наська72
 
09.11.12
13:05
Я не назначаю Задачам ТочкиМаршрута, может ли в этом быть проблема?
2 Бешеная Нога
 
09.11.12
13:06
не исключено
3 Наська72
 
09.11.12
13:19
А поточнее подскажите?
4 Наська72
 
09.11.12
13:33
Точка маршрута есть, ситуация не изменилась. Достаточно ли флагов Выполнена? Или нужно запустить последнюю/все задачи?
5 Наська72
 
09.11.12
13:36
Где хранится обновление КартыМаршрута? Как Его вызвать?
6 Наська72
 
09.11.12
13:42
В интернетах про точки на карте пишут:
"Теперь для активных точек маршрута (чьи задачи созданы, но не завершены) система будет подсвечивать точку красной пунктирной линией. "

У меня задача создана и Выполнена (Завершен есть только у БП), значит она должна заштриховаться. Почему нет?
7 Наська72
 
09.11.12
13:45
При этом Главный бизнес процесс содержит в себе только вложенные БП и условия, на нем все светится нормально.
8 Наська72
 
09.11.12
14:09
Кто-нибудь может сказать, что влияет на отображение задачи на карте маршрута бп????
9 y22-k
 
09.11.12
14:12
10 Наська72
 
12.11.12
06:22
(9) Спасибо!
Вдруг кому пригодится - ОбъектЗадача.ВыполнитьЗадачу();


Выполняет задачу. Для задачи свойство Выполнена устанавливается равным Истина и она записывается. При выполнении этого метода бизнес-процесс, породивший задачу, получает соответствующую нотификацию и выполняет переход к следующей точке маршрута бизнес-процесса. В процессе выполнения этого метода происходит вызов событий ПередВыполнением и ПриВыполнении у задачи и соответствующей ей точке маршрута.
11 Наська72
 
12.11.12
09:09
хммм...Не помогло!
12 drcrasher
 
12.11.12
09:36
(11)  и не удивительно.
программное изменение точки БП распараллеливает процесс.
13 Наська72
 
12.11.12
11:58
(12) Подскажите как быть -
копирую БП со всеми его задачами, ставлю выполнена/не выполнена, даже если сделать ВыполнитьЗадачу(), то карта маршрута не выделяет точки маршрута. Если стартануть БП, то смысла от копирования задач нет.
Что делать???? Уже отчаялась.(
14 Наська72
 
12.11.12
13:25
Читаю руководство разработчика. Пишут - если вручную создать нов.задачу для еще не стартовавшего БП, то он получает статус стартованного и выполнение этой задачи приведет к его продвижению дальше по карте маршрута. Пробую:

ОбъектГлБП = ГлБизнесПроцесс.Ссылка.Скопировать();
ОбъектГлБП.Дата = ТекущаяДата();
ОбъектГлБП.Заявка = СтрокаВыборки.Заявка;
ОбъектГлБП.Номер = СтрокаВыборки.Заявка.Номер;
ОбъектГлБП.Стартован = Ложь;

БП остается не стартовавшим.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой