|
Обновление карты маршрута БП |
☑ |
0
lucifer
21.04.15
✎
17:49
|
Есть бизнес процесс его карта выводится на произвольной форме (не суть что за форма) вывожу так:
&НаСервере
Процедура ОбновитьКартуМаршрутаНаСервере()
Если Не ЗначениеЗаполнено(БПСсылка) Тогда
Возврат;
КонецЕсли;
БПОбъект = БПСсылка.ПолучитьОбъект();
КартаМаршрутаПеререгистрации = БПОбъект.ПолучитьКартуМаршрута();
КонецПроцедуры
тут БПСсылка - ссылка на бизнес процесс ранее найденный (реквизит формы, поиск ссылки на БП находится при открытии формы)
КартаМаршрутаПеререгистрации - реквизит формы с типом КартаМаршрутаПеререгистрации
Процедура ОбновитьКартуМаршрутаНаСервере вызывается при открытии формы и ее же вызов повешен на команду "обновить карту маршрута" при открытии формы все норм, при нажатию на кнопку не обновляется, нужно каждый раз переоткрывать форму. Что делать?
|
|
1
GROOVY
21.04.15
✎
17:50
|
Ждать релиза где этот глюк исправят.
|
|
2
lucifer
21.04.15
✎
17:56
|
(1) Спасибо Павел
|
|
3
lucifer
22.04.15
✎
09:59
|
Что бы новую тему не создавать спрошу тут (все равно с картой маршрута связано)
Подскажите как обработать дабл клик мышкой по конкретной точке маршрута?
у элемента КартаМаршрутаПеререгистрации (в него карта выводится) есть события ПриИзменении, Выбор, ПриАктивации
Выбор не подходит т.к. событие срабатывает вообще по дабл клику не важно в каком месте, хоть на пустом.
Остальные два так же не подходят
|
|
4
mishmeister
23.04.15
✎
18:40
|
(3) У меня "Выбор" спокойно отрабатывает. Делал и в обычной и в необычной формах, небольшой пример открытия формы задачи:
&НаКлиенте
Процедура КартаМаршрутаБПВыбор(Элемент)
ТекЭлемент = Элементы.КартаМаршрутаБП.ТекущийЭлемент;
ЗадачаСсылка = КартаМаршрутаБПВыборНаСервере(ТекЭлемент.Значение);//Точка маршрута, функция ищет задачу по данной точке.
Если ЗадачаСсылка <> Неопределено Тогда
ОткрытьЗначение(ЗадачаСсылка);
КонецЕсли;
КонецПроцедуры
|
|