Страница 1 из 1

NaN при расчёте по JS формуле

Добавлено: 05 фев 2025, 22:22
Vershik
Ошибка тянется очень давно. И возможно я бы не стал писать о ней здесь, пока мои сотрудники не стали из-за этого делать постоянные ошибки в системе.

Какова суть:
Имеется простая JS формула "Общая сумма", в котором считаются соседние поля:
Цена * Количество = Общая сумма

Всё прекрасно работает как часы, как должно быть.
1550.20 * 3 = 4650.60

НО!

Как только сотрудник копирует и вставляет в поле число с пробелом, либо с запятой (например 1 550,20) - поле автоматически такое число исправляет (убирает пробелы, запятую меняет на точку), но при этом JS формула показывает: "0.00" А когда переходишь в список - показывает "NaN".

Re: NaN при расчёте по JS формуле

Добавлено: 06 фев 2025, 01:01
Vershik
Временным решением стало применение Ajax запроса.

Но здесь столкнулся с проблемой невозможности настройки отображения формата числа:
Изображение

Re: NaN при расчёте по JS формуле

Добавлено: 06 фев 2025, 08:30
support
Поправил формульное поле. Файл из архива замените в includes\classes\fieldstypes\
Проверьте работу в JS формуле. Сообщите результат.

Re: NaN при расчёте по JS формуле

Добавлено: 06 фев 2025, 09:46
Vershik
РАБОТАЕТ! Всё супер! Огромнейшее спасибо!