Ошибка тянется очень давно. И возможно я бы не стал писать о ней здесь, пока мои сотрудники не стали из-за этого делать постоянные ошибки в системе.
Какова суть:
Имеется простая JS формула "Общая сумма", в котором считаются соседние поля:
Цена * Количество = Общая сумма
Всё прекрасно работает как часы, как должно быть.
1550.20 * 3 = 4650.60
НО!
Как только сотрудник копирует и вставляет в поле число с пробелом, либо с запятой (например 1 550,20) - поле автоматически такое число исправляет (убирает пробелы, запятую меняет на точку), но при этом JS формула показывает: "0.00" А когда переходишь в список - показывает "NaN".
NaN при расчёте по JS формуле
Re: NaN при расчёте по JS формуле
Временным решением стало применение Ajax запроса.
Но здесь столкнулся с проблемой невозможности настройки отображения формата числа:

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

- support
- Техническая поддержка
- Сообщения: 9492
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: NaN при расчёте по JS формуле
Поправил формульное поле. Файл из архива замените в includes\classes\fieldstypes\
Проверьте работу в JS формуле. Сообщите результат.
Проверьте работу в JS формуле. Сообщите результат.
- Вложения
-
- fieldtype_js_formula.zip
- (3.79 КБ) 42 скачивания
Re: NaN при расчёте по JS формуле
РАБОТАЕТ! Всё супер! Огромнейшее спасибо!