|
![]() |
#1 |
Участник
|
Чтобы не гадать, откуда берутся неокругленные суммы, можно на InventJournalTrans.insert() и update() повесить проверку поля CostAmount и, если что, выводить стек вызовов (как вариант - писать куда-нить детализированную информацию). Так, по-моему, будет проще, чем пытаться отловить ситуацию, не имея никаких зацепок. К тому же, очень сомнительно, что неокругленная сумма вводится руками - округление на формах работает вполне надежно и таких вольностей не допускает (либо это будет первый известный случай).
|
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от gl00mie
![]() Чтобы не гадать, откуда берутся неокругленные суммы, можно на InventJournalTrans.insert() и update() повесить проверку поля CostAmount и, если что, выводить стек вызовов (как вариант - писать куда-нить детализированную информацию). Так, по-моему, будет проще, чем пытаться отловить ситуацию, не имея никаких зацепок. К тому же, очень сомнительно, что неокругленная сумма вводится руками - округление на формах работает вполне надежно и таких вольностей не допускает (либо это будет первый известный случай).
X++: this.CostPrice = Currency::amount(this.CostPrice);
this.CostAmount = Currency::amount(this.CostAmount);
super(); |
|
![]() |
#3 |
Участник
|
Цитата:
Я бы на вашем месте последовал бы совету gl00mie |
|
![]() |
#4 |
Участник
|
|
|