Добрый день.
Возникла интересная задача. Можно ли в Terrasoft сделать запуск функции Terrasoft из окна вывода html при событии click?
Функция alert() обрабатывается нормально. А вот запуск функции, которая лежит в Terrasoft, как сделать?
К примеру, в php и js связке можно обратится из js к php при помощи ajax. Есть ли тут аналог?
![]()
Нравится
Алексей, такое возможно, так работают гиперссылки на разные сущности системы в почте. Ссылки стандартно есть на открытие карточки (open) и на переход в раздел с нужной записью (goto). Увидеть их обе можно, в реестре нажав правую кнопку и выбрав пункт «Копировать ссылку», они скопируются в буфер.
Чтобы сделать другие обработчики, нужно вносить правки в сервис scr_HyperlinkUtils, добавить в функции RunHyperlink дополнительное ветвление к тем двум, что там есть:
function RunHyperlink(Action, Params) {
Action = Action.toLowerCase();
switch (Action) {
case 'goto':
HyperlinkGotoWorkspace(Params);
break;
case 'open':
HyperlinkOpenCard(Params);
break;
}
}А затем написать аналогичную упомянутым функцию, выполняющую нужные действия в зависимости от параметров. Пример с запуском так БП есть тут.