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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2004, 09:25   #21  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Попробуйте поставить на свойствах полей (цен - realEdit) формы Цены-Скидки, Закупки(цена, сумма скидки, итоговая цена) NoOfDecimals - сколько Вам надо знаков после запятой - допустим 4. Тоже самое для полей округление - Общее, Закупки, Цена в форме Курсы Валют и поставить там же округление - 0.0001. Вводите Закупку - цена будет храниться в БД с 4 знаками после запятой. Вам еще надо будет добавить для просмотра суммы и печати накладной тоже 4 знака.
Старый 27.01.2004, 10:13   #22  
Venera is offline
Venera
Участник
 
94 / 18 (1) ++
Регистрация: 17.10.2002
Адрес: Санкт-Петербург
Цитата:
Изначально опубликовано Swetik
Попробуйте поставить на свойствах полей (цен - realEdit) формы Цены-Скидки, Закупки(цена, сумма скидки, итоговая цена) NoOfDecimals - сколько Вам надо знаков после запятой - допустим 4. Тоже самое для полей округление - Общее, Закупки, Цена в форме Курсы Валют и поставить там же округление - 0.0001. Вводите Закупку - цена будет храниться в БД с 4 знаками после запятой. Вам еще надо будет добавить для просмотра суммы и печати накладной тоже 4 знака.
Очень интересно....вот - вот - вот хочу посмотреть что получится...А как это сделать? Как поставить на своствах полей 4 знака после запятой, где это делается?
Я попробовала сделать так, как посоветовал EVGL - изменила тип данных в "Администрирование - Настройки - Система - Коррекция основных типов". Там всего 9 элементов, для которых можно изменить эту длину...Есть "Сумма в основной валюте", я изменила в ней количество знаков после запятой...
В итоге я могу води цены закупки с 4 знаками после запятой в таблице "Номенклатурные единицы"...А когда создаю закупку - система мне подставляет 2 знака после запятой. Опять же - не могу указать цены с 4 занками после запятой в Соглашениях о ценах.
Старый 27.01.2004, 10:17   #23  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
В дизайне формы на нужном элементе(Controle) -> свойства - ищите NoOfDecimal - ставите вместо auto - 4
Старый 27.01.2004, 12:05   #24  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
...А когда создаю закупку - система мне подставляет 2 знака после запятой. Опять же - не могу указать цены с 4 занками после запятой в Соглашениях о ценах.
  1. А вы округление цен до второго знака в валюте сняли? Я же написал.
  2. Ценовые соглашения - отдельная статья. Смените расширенный тип поля \Data Dictionary\Tables\PriceDiscTable\Fields\Amount с AmountCur на PriceCur.

И не слушайте Swetik'a
Старый 15.02.2010, 14:05   #25  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Нужно показать 3 знака после запятой. Пока вводим цену на 1000 штук, но в отчетах нужно показать цену за 1 единицу. Консультанту все равно : в системе хранится с 3 знаками или в отчете делится. Как лучше сделать?

Что-нибудь изменилось за последние 6 лет с момента обсуждения темы ?
Старый 15.02.2010, 14:19   #26  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
В системе ничего не изменилось.
Старый 15.02.2010, 14:41   #27  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Спасибо. Скажите,есть ли способ узнать цену за единицу, имея строку накладной, кроме как использовать класс PriceDisc, оттуда вытаскивать PriceUnit и делить цену из строки накладной на PriceUnit?
(Может. это значение уже где-то хранится или хотя бы ссылка на использованное ценовое соглашение?)
PS Настораживает, что перекрестные ссылки показывают, что в системе поле PriceDiscTable.PriceUnit не используется в расчетах нигде.
Старый 15.02.2010, 16:32   #28  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от IKA Посмотреть сообщение
Спасибо. Скажите,есть ли способ узнать цену за единицу, имея строку накладной, кроме как использовать класс PriceDisc, оттуда вытаскивать PriceUnit и делить цену из строки накладной на PriceUnit?
AX2009: Classes\PriceConvertFactory
Теги
дробная часть, округление

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
количество знаков после запятой V777 DAX: Программирование 23 13.05.2008 13:51
Количество знаков отображения после запятой в формах и отчетах AX3.0 SP3 ksenia DAX: Функционал 4 07.04.2008 17:27
Количество знаков после запятой для количества в Закупке. dimit DAX: Функционал 18 20.11.2006 17:23
Кол-во десятичных знаков в EDT chi DAX: Программирование 1 20.10.2006 11:49
Cчетчик округляет возвращаемое значение до 2го знака после запятой 3oppo DAX: Программирование 0 06.07.2005 16:13
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:10.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.