04.11.2004, 17:12 | #1 |
Модератор
|
Число прописью - новая интерпретация
Кто-нибудь проверял, как работает глобальная функция numeralsToTxt?
У меня она интерпретировала 10800,50 как - "Десять тысяча Восемь Сто и 50/100". Так пользователям и выводить? А старая, DEL_numeralsToTxt_RU, потеряла копейки при выводы Да что ж такое! С Уважением, Георгий |
|
04.11.2004, 17:25 | #2 |
Участник
|
Посмотри класс RNumDateInWordConverter. Может он поможет...
|
|
04.11.2004, 17:32 | #3 |
Участник
|
Я завел спец. валюту XXX с соотв. названиями единиц и
юзаю класс RNumDateInWordConverter: RNumDateInWordConverter.numeralsToCurrency(10800.50 ,'US2') "Десять тысяч восемьсот целых 50 сотых" |
|
04.11.2004, 17:39 | #4 |
Модератор
|
Ясно
Придеться, как всегда, свой писать С Уважением, Георгий. P.S. "как всегда" стоит интерпретировать как "как всегда, когда хочешь получить качественный результат", и только при отсутствии нормального. |
|
04.11.2004, 20:52 | #5 |
Участник
|
Вы неправильно используете класс, по-моему
Во-всяком случае рубли он всегда выводит так как надо |
|
05.11.2004, 09:39 | #6 |
Модератор
|
Вполне возможно!
У кого-либо удалось настроить нормально? Axapta 3.0 Sp 3 Cu1 Помню, что в 2,5 было корректно.. С Уважением, Георгий. |
|
05.11.2004, 10:03 | #7 |
1C
|
Версия: Axapta 3.0 CIS SP1. Юзаю класс RNumDateInWordConverter метод numeralsToCurrency
PHP код:
|
|
05.11.2004, 11:29 | #8 |
Модератор
|
Цитата:
Изначально опубликовано Hamster
"Десять тысяч восемьсот целых 50 сотых" Главная Книга - Настройки - Курсы валют - Склонение. Если все правильно настроить, то PHP код:
Спасибо всем! Оказывается, можно просто настроить С Уважением, Георгий. |
|
05.11.2004, 11:33 | #9 |
Участник
|
Дык... об этом и речь.
|
|
03.06.2010, 17:55 | #10 |
северный Будда
|
Хех... а если надо вывести НЕ валюты? удалённый метод прекрасно отработал. и за что его так?
__________________
С уважением, Вячеслав |
|
03.06.2010, 19:22 | #11 |
Гость
|
|
|
03.06.2010, 22:42 | #12 |
северный Будда
|
Я не собираюсь заводить абсолютно фиктивную валюту "литр" для таких целей. Это вызовет вполне понятное недоумение у финансового отдела. И им будет очень тяжело объяснить, что это сделано, так как литры "в некотором роде тоже валюта".
__________________
С уважением, Вячеслав |
|
18.10.2012, 16:11 | #13 |
Участник
|
Всем доброго дня.
converter.numeralsToCurrency(5120,50, 'RUR'); Выводит Пять тысячи сто двадцать рублей 50 коп. Как победить букву "И" в конце слова "тысяч"? DAX2009 Последний раз редактировалось smailik; 18.10.2012 в 16:15. |
|
18.10.2012, 16:33 | #14 |
Программатор
|
Дебагером пройтись и смотреть где "И" прилепляет?
\Forms\CurrencyNameDeclension_W тут еще какие то настройки есть |
|
18.10.2012, 16:38 | #15 |
Участник
|
Вы случайно не RNumDateInWordConverter используете вместо RNumDateInWordConverter_RU?
__________________
Ivanhoe as is.. |
|
18.10.2012, 16:49 | #16 |
Участник
|
|
|
18.10.2012, 16:54 | #17 |
Участник
|
Не может быть
Пять тысяч сто двадцать рублей 50 копеек X++: static void Job1(Args _args) { RNumDateInWordConverter_RU converter = new RNumDateInWordConverter_RU(); ; info(converter.numeralsToCurrency(5120.50, "RUR")); }
__________________
Ivanhoe as is.. |
|
18.10.2012, 17:03 | #18 |
Программатор
|
\Classes\RNumDateInWordConverter\makeText
X++: if (_showpower) { digits = this.lastDigit(_digits); if (this.isSingularNominative(digits)) { retStr += conpeek(_power, 1); } else if (this.isPluralGenitive(digits)) { retStr += conpeek(_power, #Three); } else { retStr += conpeek(_power, #Two); } } |
|
18.10.2012, 17:24 | #19 |
Программатор
|
digits чему равно?
|
|
18.10.2012, 19:26 | #20 |
Участник
|
В моем джобе, если убрать в двух местах _RU, то будет именно тот результат, который был у smailik .
__________________
Ivanhoe as is.. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
число страниц в Report | 7 | |||
Число из файла | 3 | |||
ОПРОС: число пользователей в вашей компании | 0 | |||
Разбить число | 5 | |||
Сумма прописью в счете на оплату | 2 |
|