AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.07.2006, 15:53   #1  
ymv2000 is offline
ymv2000
Участник
 
84 / 11 (0) +
Регистрация: 03.05.2006
Количество прописью
Нужно прописью получить следующее

Например:
Исходные данные: Кол-во= 0,043 Тн.
Результат: Сорок три кг.

Ктонибудь решал такую задачу, или есть
стандартные классы?
Старый 13.07.2006, 16:00   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Есть стандартные для написания прописью суммы - посмотри класс Global - методы DEL_numeralsToCurrency_RU и ему подобные.

Вообще, уже вместо них используется класс RNumDateInWordConverter

Думаю, что несложно переделать, чтобы подставлялись вместо рублей тонны
Старый 13.07.2006, 16:01   #3  
zelen is offline
zelen
Участник
 
64 / 13 (1) ++
Регистрация: 08.11.2004
Адрес: г.Москва
в Global есть похожий метод real2RubKop_RU, можно модифицировать
Старый 14.07.2006, 09:40   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Сообщение от zelen
в Global есть похожий метод real2RubKop_RU, можно модифицировать
Женя! Тебе ли не помнить Юркины "84 рубля 100копеек"

Георгий
Старый 14.07.2006, 09:54   #5  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от George Nordic
"84 рубля 100копеек"
хорошо, что только сто, а не тыща.
В какой-то статье на криминальную тему прочитал что-то типа такого "у кого-то конфисковали 2 млн. долларов и 300 млн. рублей". И автор всё охал: "Представляете?! 2 млн. долларов!"
Старый 14.07.2006, 10:25   #6  
zelen is offline
zelen
Участник
 
64 / 13 (1) ++
Регистрация: 08.11.2004
Адрес: г.Москва
не факт что Юркины :-) т.к подобных методов было куча
Старый 13.07.2006, 16:04   #7  
Gad is offline
Gad
Участник
 
136 / 18 (1) ++
Регистрация: 21.05.2003
Адрес: Москва
Ну тут в принципе две задачи в одной, для начала вам надо самостоятельно решить какие единицы в какие перегнать (автоматизировать этот процесс вряд ли есть возможность) и пересчитать с помощью статического метода Qty таблицы UnitConvert при условии настроенных пересчетов из одной единицы в другую. Затем для того, чтобы перегнать число скажем 43 в строку можно воспользоваться классом RNumDateInWordConverter, не помню какой метод, там их не много. И наконец слепить полученную строку и строку " кг"
Старый 13.07.2006, 16:05   #8  
Gad is offline
Gad
Участник
 
136 / 18 (1) ++
Регистрация: 21.05.2003
Адрес: Москва
метод numeralsToTxt в выше указанном классе
За это сообщение автора поблагодарили: computernik (1).
Старый 14.07.2006, 06:55   #9  
ymv2000 is offline
ymv2000
Участник
 
84 / 11 (0) +
Регистрация: 03.05.2006
будем пробовать
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Странное количество в строке журнала инвентаризации pitersky DAX: Функционал 7 16.01.2009 16:46
как отдельно учитывать фактическое и финансовое количество? romulis DAX: Функционал 4 08.02.2007 15:01
Количество знаков после запятой для количества в Закупке. dimit DAX: Функционал 18 20.11.2006 17:23
Количество вакансий в штатном расписании. NJD DAX: Функционал 3 20.09.2006 15:48
Закупка. Количество введенное в таблицу PurchLine не отображается в накладной ATimTim DAX: Программирование 15 21.06.2004 10:11

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:22.