Перейти к содержимому


Предупреждение


Сообщений в теме: 6

#1 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 19 Август 2013 - 13:51

Из одного документа формируем другой.
Хочется следующего-если сумма второго документа больше,чем сумма,прописанная в первом-предупреждающее изменение под полем и невозможность сохранить.
По вычислению то наверное будет примерно следующее
if (($line['Сумма к оплате']) > ($line['Номер договора']['Сумма к оплате']))

Сообщение отредактировал Dinara: 19 Август 2013 - 13:52


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Август 2013 - 14:37

Цитата

если сумма второго документа больше,чем сумма,прописанная в первом

Не совсем понял. Если формируете второй документ из первого, то как там сумма может быть больше? Он же еще не сформирован?

#3 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 20 Август 2013 - 06:05

Сумма то проставляется автоматически, просто потом ее могут поменять, и тогда сравниваем эту сумму (во втором документе) с суммой в первом документе через поле связи

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 20 Август 2013 - 08:55

Ну тогда все правильно у вас:

if ($line['Сумма к оплате'] > $line['Номер договора']['Сумма к оплате'])
{
  $line['Сумма к оплате']) = $line['Номер договора']['Сумма к оплате'];
  alert('Нельзя ставить сумму больше чем в первом документе');
}


#5 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 20 Август 2013 - 10:56

http://take.ms/tBgwC8
Такую вот ошибку выдает..

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 20 Август 2013 - 11:06

Опечатался.

if ($line['Сумма к оплате'] > $line['Номер договора']['Сумма к оплате'])
{
  $line['Сумма к оплате'] = $line['Номер договора']['Сумма к оплате'];
  echo "<script>alert('Нельзя ставить сумму больше чем в первом документе');</script>";
}


#7 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 20 Август 2013 - 13:02

Благодарствую)))Все получилось))





Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных