Событие объекта не обнаружено (ПриОкончанииРедактированияИнтервала)

Вопрос:

Помогите разобраться. Есть Диаграмма Ганта, созданная программно и размещенная в табличном документе. Табличный документ размещен на форме.

Пытаюсь переопределить обработчик «ПриОкончанииРедактированияИнтервала» следующим кодом:

ДобавитьОбработчик Диаграмма.ПриОкончанииРедактированияИнтервала, ЭтотОбъект.ДиаграммаГантаПриОкончанииРедактированияИнтервала;
пишет что: Событие объекта не обнаружено (ПриОкончанииРедактированияИнтервала).
В синтаксис помощнике подобное событие имеется у объекта ДиаграммаГанта.

Ответ:

У рисунка табличного документа снят флаг «Защита». В таком случае, при выделении диаграммы Ганта, по сути создается новое окно с диаграммой, все события мыши передаются в диаграмму напрямую, минуя табличный документ. Соответственно, события диаграммы не приходят в табличный документ, подписаться на них нельзя.

Видится только такой вариант решения:

  • В обработчике «ПриАктивизацииОбласти» для табличного документа проверять, что именно активизировалась. Если активизировалась диаграмма Ганта, то подключать обработчик ожидания, в котором, с какой-либо периодичностью, проверять диаграмму Ганта на изменения.

Что еще почитать


P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному сопровождению 1С. Предложим индивидуальные условия - позвоните
по телефону (342) 211-15-15 или закажите обратный звонок.



Добавить комментарий

Ваш e-mail не будет опубликован.

*

code