Для начало тупой вопрос, но у меня часто бывало, что сохранял скрипт, но забывал сохранять окно (поэтому оно не видило, что должно отрабатываться), а в результате тоже маялся не один час.
Собственно вопрос: и скрипт, и окно сохранены?
Посмотрел, да не отрабатывается, думаю надо поступить как с воркспейсом и прописать на событие
OnChangedActivePage объекта, скорее всего, у вас этот объект называется pgData
function pgDataOnChangedActivePage(Pages){if(pgData.ActivePage.Name== pgHistory.Name){//что надо выполнять}}
Михаил, событие OnClick у элемента Page срабатывает при клике не по заголовку страницы, а по рабочей области страницы (такова логика работы компонента).
Однако, обратите внимание, когда на странице расположены другие элементы (Frame с набором полей) - они перекрывают вызов события OnClick у родительского Page.
Если добавить новый Page (без перекрывающего область страницы наполнения) и создать обработчик события, при клике на область страницы событие отработает.
Александр прав, для решения Вашей задачи необходимо воспользоваться событием OnChangeActivePage компонента Pages.