Исходные данные
Есть сущность, в ней есть два числовых поля. А также поле типа JS формула, которая перемножает указанные ранее два числовых поля.
В настройках табличного списка сущности разрешены Редактируемые поля в списке.
В итоге при редактировании числового поля в списке, JS Формула не отрабатывает - её значения не меняются.
Изменения происходят только после входа в редактирование записи и изменения числового поля.
Подскажите как исправить данную проблему?
При этом MySQL Формула в списке отрабатывает при изменении числового поля, но она не делает мгновенный расчет при редактировании записи.
Хотелось бы иметь решение, в котором Формула умножения отрабатывала в обоих случаях.
JS формула не обновляет данные
- Fait
- Инвестор
- Сообщения: 934
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: JS формула не обновляет данные
Всё должно работать.
Пришлите код, который вы используете в настройках поля JS формула
Пришлите код, который вы используете в настройках поля JS формула
Re: JS формула не обновляет данные
JS формула работает только в форме.
Для вашего случая попробуйте поле "Ajax запрос" или "PHP код" с галочкой "Выполнять динамически".
Для вашего случая попробуйте поле "Ajax запрос" или "PHP код" с галочкой "Выполнять динамически".
- Fait
- Инвестор
- Сообщения: 934
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: JS формула не обновляет данные
А вообще, режимом быстрого редактирования лучше суммы не менять. Это очень ненадёжно в тех случаях, когда есть завязка на формулах.
- support
- Техническая поддержка
- Сообщения: 9307
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: JS формула не обновляет данные
JS Формула там не может отработать, так как для нее нет данных. Она работает только в стандартной форме, где есть все поля ввода и можно получить данных и сделать перерасчет.