Ну скрипт отрабатывает каждый раз при открытии Тикета на просмотр, при чем несколько раз. И по умолчанию не индексируется, то есть это надо делать явно в скрипте, что в сумме даёт: пересчёт поля и переиндексация тикета КАЖДЫЙ раз при просмотре. Зачем, если можно один раз посчитать при изменении зависимых объектов и всё?