Показать сообщение отдельно
Старый 10.03.2021, 19:15   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
RegisterOverrideMethod was called twice for the same object for method 'leave'. You can only override a method once per instance.
Привет всем.

Коллеги, кто-нибудь встречался с такой ошибкой
"RegisterOverrideMethod was called twice for the same object for method 'leave'. You can only override a method once per instance."
по русски
"RegisterOverrideMethod вызван дважды для одного и того же объекта для метода "leave". Возможно только однократное переопределение метода для одного экземпляра."

Она появляется если для одного контрола дважды вызвать RegisterOverrideMethod, что очень неудобно.
Пишу некий функционал, который добавляет свой обработчик для ряда контролов на SysSetupFormRun. Соответсвенно, если в коде уже был вызван RegisterOverrideMethod то получаю ошибку.

Можно это как-то обойти ?

Или как можно поймать и обработать вызов leave метода для произвольного контрола на форме.

Может есть какой-то способ приделать своего слушателя, который бы вызывался на leave контрола для любой формы?

Axapta 2012 R3