Логика по моему железная, раз кнопка не активна значит что то ее дезактивирует, значит надо найти это что-то и посмотреть какие критерии. Собственно вот в чем была загвоздка
X++:
...
if (eventInbox.ParentTableId)
goToContext.enabled(true);
else
goToContext.enabled(false);
...
Такая проверка стояла на форме EventAlertInbox(Форма отображающая оповещения), то есть если не был указан родитель формы на которую вы вешаете оповещение, даже если его нет, то кнопка "Перейти к источнику" будет просто не активна. Всем спасибо за ответы. Тему можно клоз!