Создал вычисление на изменение поля. Но необходимо отсеивать автоматическое изменения поля (другими вычислениями) и ручное изменение.
Как в вычислении понять, что изменение поля произведено вручную?


Вычисление при изменение поля вручную
Автор plotnikov, 21 марта 2022 13:07
Сообщений в теме: 3
#1
Отправлено 21 Март 2022 - 13:07
#2
Отправлено 24 Март 2022 - 14:17
Неужели нет ответа? Очень надо какое-то решение...
#3
Отправлено 29 Март 2022 - 11:10
Можно проверить глобальную переменную $event, если там есть ключ "calc_id" - значит событие вызвано другим вычислением, и собственно даже узнать каким именно. Аналогично, если событие вызвано заданием крон - то будет "cron_id", если синхронизацией - то "sync_id". Если изменение вызвано доп.действием, то будет также "calc_id", где содержится id кода доп.действия.
#4
Отправлено 30 Март 2022 - 11:41
CbCoder (29 Март 2022 - 11:10) писал:
Можно проверить глобальную переменную $event, если там есть ключ "calc_id" - значит событие вызвано другим вычислением, и собственно даже узнать каким именно. Аналогично, если событие вызвано заданием крон - то будет "cron_id", если синхронизацией - то "sync_id". Если изменение вызвано доп.действием, то будет также "calc_id", где содержится id кода доп.действия.
Спасибо! Помогли из тупика выйти!
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных