Имя: Пароль:
1C
1С v8
Обновление карты маршрута БП
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) У меня "Выбор" спокойно отрабатывает. Делал и в обычной и в необычной формах, небольшой пример открытия формы задачи:

&НаКлиенте
Процедура КартаМаршрутаБПВыбор(Элемент)
    ТекЭлемент = Элементы.КартаМаршрутаБП.ТекущийЭлемент;
    
    ЗадачаСсылка = КартаМаршрутаБПВыборНаСервере(ТекЭлемент.Значение);//Точка маршрута, функция ищет задачу по данной точке.
    
    Если ЗадачаСсылка <> Неопределено Тогда
        ОткрытьЗначение(ЗадачаСсылка);
    КонецЕсли;
    
КонецПроцедуры