JS формула не обновляет данные

Все вопросы/проблемы по установке и использовании.
Ответить
velise
Сообщения: 15
Зарегистрирован: 07 фев 2021, 19:50
Имя: Сергей Вел
Откуда: Россия, Сочи

JS формула не обновляет данные

Сообщение velise »

Исходные данные
Есть сущность, в ней есть два числовых поля. А также поле типа JS формула, которая перемножает указанные ранее два числовых поля.

В настройках табличного списка сущности разрешены Редактируемые поля в списке.

В итоге при редактировании числового поля в списке, JS Формула не отрабатывает - её значения не меняются.
Изменения происходят только после входа в редактирование записи и изменения числового поля.
Подскажите как исправить данную проблему?

При этом MySQL Формула в списке отрабатывает при изменении числового поля, но она не делает мгновенный расчет при редактировании записи.
Хотелось бы иметь решение, в котором Формула умножения отрабатывала в обоих случаях.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 847
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: JS формула не обновляет данные

Сообщение Fait »

Всё должно работать.
Пришлите код, который вы используете в настройках поля JS формула
tehnos
Сообщения: 161
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Re: JS формула не обновляет данные

Сообщение tehnos »

JS формула работает только в форме.
Для вашего случая попробуйте поле "Ajax запрос" или "PHP код" с галочкой "Выполнять динамически".
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 847
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: JS формула не обновляет данные

Сообщение Fait »

tehnos писал(а): 13 сен 2024, 09:05 JS формула работает только в форме.
Для вашего случая попробуйте поле "Ajax запрос" или "PHP код" с галочкой "Выполнять динамически".
PHP код динамично не отработает изменение значения в одном из полей, понадобится перезагрузка.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 847
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: JS формула не обновляет данные

Сообщение Fait »

А вообще, режимом быстрого редактирования лучше суммы не менять. Это очень ненадёжно в тех случаях, когда есть завязка на формулах.
velise
Сообщения: 15
Зарегистрирован: 07 фев 2021, 19:50
Имя: Сергей Вел
Откуда: Россия, Сочи

Re: JS формула не обновляет данные

Сообщение velise »

Fait писал(а): 13 сен 2024, 07:06 Всё должно работать.
Пришлите код, который вы используете в настройках поля JS формула
Формула простая:

[1250]*[1252]


Простое перемножение двух числовых полей
Аватара пользователя
support
Техническая поддержка
Сообщения: 9181
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: JS формула не обновляет данные

Сообщение support »

JS Формула там не может отработать, так как для нее нет данных. Она работает только в стандартной форме, где есть все поля ввода и можно получить данных и сделать перерасчет.
Ответить