Показать сообщение отдельно
Старый 15.10.2007, 16:48   #1  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
? Изменение значение поля из скрипта ...
Форма "Заказ", в ней поле НДС типа bit, для этого поля написано событие OnChange:
Код:
var dSum = crmForm.all.totallineitemamount.DataValue;

if (crmForm.all.new_testvat.DataValue)
{
    crmForm.all.totaltax.DataValue = 0.18 * dSum;
    crmForm.all.totalamount.DataValue = 1.18 * dSum;
}
else
{
    crmForm.all.totaltax.DataValue = 0;
    crmForm.all.totalamount.DataValue = dSum;
}

crmForm.all.totaltax.ForceSubmit = true;
crmForm.all.totalamount.ForceSubmit = true;
событие предназначено для учета НДС. Чтобы при нажатии на него в поле общая сумма налогов подставлялось 18% от суммы позиций, и к общей сумме налог добавлялся, НО ВОТ ПРОБЛЕМА: событие срабатывает, числа меняются, НО ПОСЛЕ ТОГО КАК НАЖИМАЕШЬ СОХРАНИТЬ CRM ВСЁ ПЕРЕСЧИТЫВАЕТ ПО СВОЕМУ, возвращает всё как было без НДС.
Как поступить, как заставить CRM слушаться и добавить налог?