|
v7: Сумма прописью
| ☑ |
0
work92
20.11.13
✎
13:00
|
Возникла проблема с выводом суммы прописью может кто подскажет
СуммаФакПроп=Формат(пИтогСуммаСтраница,"ЧПДС");
Сумма 365,544.00
А выводит Триста шесдесят пять рудлей 00 коппеек
|
|
1
skunk
20.11.13
✎
13:01
|
и?
|
|
2
1dvd
20.11.13
✎
13:02
|
ищи файл 1CV7.SPL и поменяй в нём "рудлей" на "рублей"
|
|
3
work92
20.11.13
✎
13:03
|
А нужно Триста шестьдесят пять тысяч пятьсот сорок четыре рубля
|
|
4
Галахад
гуру
20.11.13
✎
13:04
|
СуммаФак - прикольно. Фак вам. :-)
|
|
5
work92
20.11.13
✎
13:04
|
Не выводит 544
|
|
6
Галахад
гуру
20.11.13
✎
13:05
|
Может из-за запятой?
|
|
7
Godofsin
20.11.13
✎
13:06
|
(6) +1. Запятую убери
|
|
8
Chieftain
20.11.13
✎
13:07
|
В числе бывает сразу запятая и точка?
|
|
9
Ёпрст
20.11.13
✎
13:07
|
(3) чпдс этого не умеет, но можешь сам..
|
|
10
Ёпрст
20.11.13
✎
13:07
|
написать функцию.
|
|
11
work92
20.11.13
✎
13:07
|
сумма при расчете 365,845.00
|
|
12
work92
20.11.13
✎
13:08
|
может есть пример функции
|
|
13
Godofsin
20.11.13
✎
13:08
|
(11) мы уже поняли, что это сумма фак.
|
|
14
Chieftain
20.11.13
✎
13:08
|
ТипЗначенияСтр(пИтогСуммаСтраница)
|
|
15
КонецЦикла
20.11.13
✎
13:09
|
сумма при расчете = СтрЗаменить(сумма при расчете, ",", "");
|
|
16
Voronve
20.11.13
✎
13:10
|
пИтогСуммаСтраница - Это у тебя не число а строка, причем с разделителем "," между тысячами. Функция Формат натыкается на "," и считает все что дальше - строкой которую не превратишь в сумму прописью.
Подставь в формат число
|
|
17
Chieftain
20.11.13
✎
13:10
|
(15) Скорее всего перед этим нужно убрать что-то типа
пИтогСуммаСтраница=глФрм(что-то);
|
|
18
wowik
20.11.13
✎
17:58
|
(12)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший