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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.11.2006, 13:00   #1  
AlexArh is offline
AlexArh
Участник
 
26 / 25 (1) +++
Регистрация: 29.01.2006
mazzy
Не кипятитесь, пожалуйста. Читать я умею.
В том-то и дело, что чистая сумма не ОТОБРАЖАЕТСЯ, а РАСЧИТЫВАЕТСЯ исходя из количества, округленного до 2-ух знаков. И по большому счету, мне без разницы как именно Axapta хранит информацию - мне нужен правильный результат. А в данном случае при печати счета, накладной и др. документов выводиться сумма, РАССЧИТАННАЯ от 2-ух знаков в количестве.

PS.
Кажется разобрался.
Проблема в том, что у стандартного типа данных Qty параметр NoOfDecimals установлен в Авто.
Хотя в описании сказано, что "NoOfDecimals determine the number of decimals when a value displays on a form or a report", то есть параметр должен влиять только на ПРЕДСТАВЛЕНИЕ, на самом деле он влияет именно на ХРАНЕНИЕ величины. Для того чтобы в этом убедиться достаточно, ввести несколько значений в таблицу, меняя настройки NoOfDecimals, и, как сказал mazzy, "посмотреть в базу любой неаксаптовской смотрелкой" (например Query Analyzer). Значение параметра "Авто" равносильно округлению до второго знака. Поэтому в закупке округление до третьего знака и не работало - количество округлялось типом данных до 2-ух знаков до того, как начинала работать настройка единиц измерений.

Последний раз редактировалось AlexArh; 20.11.2006 в 14:47.
Старый 20.11.2006, 14:29   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AlexArh Посмотреть сообщение
mazzy
Не кипятитесь, пожалуйста. Читать я умею.
В том-то и дело, что чистая сумма не ОТОБРАЖАЕТСЯ, а РАСЧИТЫВАЕТСЯ исходя из количества, округленного до 2-ух знаков.
Где и как?
Эксперимент - лучшее средство проверки теории.

1. Берем стандартную Аксапту (Сумма в валютах округляется по умолчанию до 2х знаков)
2. Устанавливаем в настройке единиц измерения 3 знака.
3. Создаем заказ.
4. Создаем строку заказа
5. Находим RecID - подставляем этот номер в job (см. скриншот)

Еще раз: вы путаете отображение с хранением!
Рассчитывается то, что хранится. Сама Аксапта никаких лишних поползновений при расчете не делает.

Другое дело, что нормальными средствами ПОЛЬЗОВАТЕЛЬ не может ввести в Аксапту число в котором знаков больше, чем ОТОБРАЖАЕТСЯ на экране (даже если введет вместо числа формулу 1003/1000). Но это вовсе не означает, что сумма РАССЧИТЫВАЕТСЯ исходя из числа отображаемых знаков.
Миниатюры
Нажмите на изображение для увеличения
Название: pictures.gif
Просмотров: 790
Размер:	46.4 Кб
ID:	2246  
__________________
полезное на axForum, github, vk, coub.
Теги
дробная часть, количество, округление

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Кол-во знаков после запятой... Venera DAX: Функционал 27 15.02.2010 16:32
количество знаков после запятой V777 DAX: Программирование 23 13.05.2008 13:51
Количество знаков отображения после запятой в формах и отчетах AX3.0 SP3 ksenia DAX: Функционал 4 07.04.2008 17:27
увеличение количества знаков отображаемых в поле Vby DAX: Программирование 4 30.01.2006 11:19
Резервирование в партии количества, превышающего "Физически доступное количество" OliaM DAX: Функционал 2 08.10.2004 10:46

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

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

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