Валюты, пересчет с долларов в рубли
19.03.2009
07:36
#1
Здравствуйте, Помогите пожалуйста справиться с проблемой цены, есть 2 вида цен в долларах и в рублях, так вот очень хочется чтоб при внесении цены в долларах она автоматически пересчитывалась по курсу и подставлялась в рублевую цену...
19.03.2009
09:58
#2
И в чем проблема?
Умнодить на курс доллары и воткнуть в рубли или наоборот рубли поделить на курс и воткнуть в доллары.
Как-то все это не серьезно
Умнодить на курс доллары и воткнуть в рубли или наоборот рубли поделить на курс и воткнуть в доллары.
Как-то все это не серьезно
19.03.2009
10:23
#3
если руками править цену в долларах а в рублях она должна сама подставляться, есть редактируемые цены и пересчетные так вот в пересчетные все нормально подставляется а в редактируемые нет, хотя параметр рассчитывается и храниться есть но она при этом параметре в значение не встает...
19.03.2009
12:07
#4
Довольно мутное описание.
Предположим у вас 4 поля в табличной чати: ДолР, ДолП, РубР, РубП, где Р-значит можно редактировать, П-пересчитывается по курсу. Итак вы редактируете ДолР и хотите, чтобы РубР и РубП стали одинаковыми, а у вас получается что РубП = ДолР*Курс, а РубР осталась как есть. Я правильно понимаю?
Если да, то возникает вопрос: Зачем столько полей? Достаточно было бы двух.
Ну да ладно. В общем случае могу предположить 2 варианта
1. Считаем, что изначатьно ДолР и РубР откуда-то заполняются (например из справочника), тогда при редактировании ДолР сумма РубР либо вообще не трогается, либо по-прежнему ставиться из справочника забивая пересчет.
2. ДолР и РубР не запоняются автоматически, а проставляются руками. Тогда надо просто добавить ф-цию которая сработает при изменении значения и заполнит второе поле. Правда в этом случае есть неприятность - вы не сможете сделать суммы любыми и в любом случае будет выполняться правило РубР = ДолР*Курс, что может оказаться лишним.
Если все-таки решитесь на такое циклическое изменение: получение из ДолР РубР и наоборот при редактировании, то советую подумать над тем как разорвать этот круг в случае необходимости, т.е. позволить редактировать ДолР и РубР независимо друг от друга без пересчета.
Предположим у вас 4 поля в табличной чати: ДолР, ДолП, РубР, РубП, где Р-значит можно редактировать, П-пересчитывается по курсу. Итак вы редактируете ДолР и хотите, чтобы РубР и РубП стали одинаковыми, а у вас получается что РубП = ДолР*Курс, а РубР осталась как есть. Я правильно понимаю?
Если да, то возникает вопрос: Зачем столько полей? Достаточно было бы двух.
Ну да ладно. В общем случае могу предположить 2 варианта
1. Считаем, что изначатьно ДолР и РубР откуда-то заполняются (например из справочника), тогда при редактировании ДолР сумма РубР либо вообще не трогается, либо по-прежнему ставиться из справочника забивая пересчет.
2. ДолР и РубР не запоняются автоматически, а проставляются руками. Тогда надо просто добавить ф-цию которая сработает при изменении значения и заполнит второе поле. Правда в этом случае есть неприятность - вы не сможете сделать суммы любыми и в любом случае будет выполняться правило РубР = ДолР*Курс, что может оказаться лишним.
Если все-таки решитесь на такое циклическое изменение: получение из ДолР РубР и наоборот при редактировании, то советую подумать над тем как разорвать этот круг в случае необходимости, т.е. позволить редактировать ДолР и РубР независимо друг от друга без пересчета.
Читают тему
(гостей: 1)