logo
logo

Форум некорректные суммы

создать новую тему раскрыть все
некорректные суммы knyazeva.na 13/02/2011 21:35 #написать ответ
Добрый вечер. В новой версии не могу вводить суммы и в первоночальном остатке и по статьям. Добавляются лишние нули. Как решить проблему? Или как скачать старую версию, где не было таких проблем (случайно удалила)
Нули добавлятся до запятой, или после? (-) Rodion 14/02/2011 12:34 #написать ответ
некорректные суммы knyazeva.na 14/02/2011 19:05 #написать ответ
Нули добавляются до запятой. Например, ввожу ссумму первоначального остатка 5000, в итоге получаю 500 000,00. А в операциях итого 8 лишних нулей вылазит...
Вы сказали в новой версии? Александр2 14/02/2011 14:16 #написать ответ
Подскажите, а где Вы её взяли?
Вероятно, автор темы имела в виду последнюю версию Rodion 14/02/2011 15:03 #написать ответ
http://dervish.ru/downloads/files/abilitycashinstall.exe
* knyazeva.na 14/02/2011 19:08 #написать ответ
так точно, имела ввиду последнюю версию. До этого работала 2 года в одной из предыдущих версий, никаких проблем не возникало...
Там может быть проблема... Dervish 22/02/2011 12:47 #написать ответ
...в конфликте с региональными настройками Вашего компьютера. Не могли бы Вы указать, какие именно символы установлены на Вашем компьютере в качестве разделителей целой и дробной части, а так же в качестве разделителей групп разрядов?
 
Эти настройки можно посмотреть в Панели управления Вашего компьютера, в настройках региональных стандартов, там где устанавливаются форматы дат, чисел и сумм.
В качестве разделителей.. knyazeva.na 27/02/2011 11:47 #написать ответ
...  стоит в обоих случаях знак ",".
* Rodion 27/02/2011 12:34 #написать ответ
...  стоит в обоих случаях знак ","

 
В качестве разделителей групп разрядов, лучше поставить пробел
Расскажу что там происходит. Dervish 28/02/2011 12:06 #написать ответ
Программа разрешает вводить выражения в полях для ввода сумм. Например, чтобы не считать на калькуляторе сумму (например, 7 книг по 187 рублей, сколько же это будет?), можно вполне в поле ввести7*187 и это значение будет вычислено если нажать кнопку '=' или просто если перейти на следующее поле.
 
Когда Вы переходите на следующее поле, программа пытается вычислить то, что было введено. Если там просто сумма, а не выражение, то эта сумма считается результатом вычисления. После вычисления программа форматирует сумму исходя из региональных настроек, установленных на компьютере. Итак, даже если Вы просто введете сумму, например, 12345, то после перехода на другое поле, эта сумма будет отформатирована (согласно Вашим региональным настройкам) как "12,345,00" и вот тут начинается глюк потому что программа не может разобраться какая запятая что именно обозначает.
 
В общем, Rodion правильно Вам порекомендовал поставить разделитель групп в символ пробела. После этого все должно работать нормально.
 
А мне, наверное, следует подумать, как сделать так, чтобы в таких случаях программа работала корректно.
Для начала, всё же не правильно выставлены региональные настройки в Windows, Rodion 28/02/2011 14:06 #написать ответ
потому что, нельзя одним и тем же знаком обозначать два разных разделителя. Такие же глюки, в этом случае, будут проявляться не только в AbilityCash но и в других приложенях, в том числе и Excel
Спасибо за совет knyazeva.na 03/03/2011 15:54 #написать ответ
Спасибо огромное!!!! =) Работает! В закладке денежные единицы стояло всё верно, а в числах нет... Кстати, а в Excele всё нормально функционировало.