19.01.2006, 18:15 | #1 |
Участник
|
Название месяца и дробные числа строкой
Здравствуйте!
Два вопроса: 1. Есть ли в Аксапте что-нибудь что можно использовать для того чтобы название месяца в дате выводилось в зависимости от числа, т.е. 4 декабря 2005 или 5 марта 2005. Использую date2str(date,123,1,1,4,1,4) - он не пишет нужное окончание месяца и выдаёт: 4 декабрь 2005 или 5 март 2005. 2. Пересмотрел весь форум - тем похожих много, но так и не нашёл ответа! Вопрос о переводе числа в строку. Знаю несколько вариантов: 1) Global::num2Text(54,76) возвращает :Пять Четыре 76/100 - ерунда какая-то! 2)RNumDateInWordConverter.numeralsToTxt(54,76) возвращает: пятьдесят четыре! 3)RNumDateInWordConverter.numeralsToCurrency(54,76 , 'RUR') возращает: Пятьдесят четыре рубля 76 копеек А мне бы всего-навсего хотелось: пятьдесят четыре целых и семьдесят шесть сотых!!! Такое возможно как-нибудь или самому надо делать??? Спасибо! |
|
19.01.2006, 18:27 | #2 |
Участник
|
По первому вопросу можно так:
strfmt("%1 %2 %3", dayofmth(date), getStrMonth_RU(date),year(date)) |
|
19.01.2006, 18:32 | #3 |
Участник
|
Спасибо!
...и как это я сам не догадался... |
|
19.01.2006, 18:35 | #4 |
Moderator
|
Первое можно решить через упомянутый класс RNumDateInWordConverter:
Код: info(new RNumDateInWordConverter().date2str(today()));
__________________
Андрей. |
|
19.01.2006, 18:39 | #5 |
Участник
|
Вот эт да... Спасибо!
А может уже кто-нибудь это делал? Может кто выложит? |
|
19.01.2006, 18:40 | #6 |
Участник
|
Цитата:
Сообщение от Dron AKA andy
Первое можно решить через упомянутый класс RNumDateInWordConverter:
Код: info(new RNumDateInWordConverter().date2str(today())); |
|
19.01.2006, 19:37 | #7 |
Moderator
|
У меня прекрасно склоняет. АХ 3.0СП3.
Да она и не может не склонять, там формируется контейнер названий месяцев в родительном падеже; правда, через метки, а не напрямую, как в getStrMonth_RU().
__________________
Андрей. |
|
20.01.2006, 11:46 | #8 |
Участник
|
Цитата:
Сообщение от Dron AKA andy
У меня прекрасно склоняет. АХ 3.0СП3.
У меня в методе initDescriptions() на SP1 одни метки на SP4 другие Например для Января: SP1 - @SYS24776 SP4 - @DIS8163 |
|
20.01.2006, 11:49 | #9 |
Moderator
|
Перемудрили они там чего-то...
У меня тоже @DIS8163.
__________________
Андрей. |
|