Имя: Пароль:
1C
1С v8
Проблема с функцией обработки числа
0 Scorp1985
 
06.08.13
08:46
Здравствуйте!
Не могу понять, в чём ошибка.
Функция глРубКоп(4728.81) почему то возвращает "4 728 руб. ,99 коп."
Помогите найти ошибку =)

Функция глРубКоп(ПарСумма) Экспорт
    Если Число(ПарСумма)=0 Тогда
        Возврат "руб.      коп."
    КонецЕсли;
    Возврат ""+Формат(Цел(ПарСумма), "ЧГ=3,0")+" руб. "+Формат((ПарСумма-Цел(ПарСумма))* 100,"ЧЦ=2; ЧДЦ=2; ЧН=00")+" коп."
КонецФункции
1 Нуф-Нуф
 
06.08.13
08:49
А отладчик то для лохов поди?
2 Фокусник
 
06.08.13
08:52
(0)
нужно
"ЧЦ=2; ЧН=00"
вместо
"ЧЦ=2; ЧДЦ=2; ЧН=00"
не влезли твои 81 в формат: длина 2, дочность 2, вот и "забило до 0.99" ;)
3 Фокусник
 
06.08.13
08:52
(2)*точность
4 1Сергей
 
06.08.13
08:52
ЧДЦ=0
5 Scorp1985
 
06.08.13
11:53
Спасибо, недоглядел =) (2) (4)