Показать сообщение отдельно
Старый 12.11.2003, 12:03   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: как повлиять на число десятичных знаков в формах?
Цитата:
Изначально опубликовано puz
Зачем нужна таблица Unit? На что она влияет? Она по смыслу вроде относится к рассматриваемой проблеме, но по перекрестным ссылкам получается, что она используется только в InventTable и нескольких классах...
Это единицы измерения. Это понятно.
Самое интересное, что у единиц измерения есть поле Десятичные знаки.
Это поле указывает Аксапте как надо округлять количество для номенклатуры с разными единицами измерения.

Например.
Пусть Единица хранения - Кг. Десятичных знаков 3.
Пусть Единица продажи - г. Десятичных знаков 0
Пусть есть правила пересчета 1 Кг = 1000 г.

Тогда, если в заказе ввести 4 г. То в складскую проводку будет введено 0.004 Кг. Самое интересное, что в стандартной Аксапте этого не увидеть, поскольку при выводе на экран значения округляются до 2 знаков (повторяю, в стандартно настроенной)

Что самое интересное, ввести без пересчета единиц 0.004 кг в стандартной Аксапте нельзя - надо изменять типы.

Таким образом, может быть перед тем как лезть в АОТ стоит подумать о единицах измерения и о правилах пересчета?

Цитата:
Изначально опубликовано puz
Где определяется то, что по умолчанию отображаются именно 2 знака после запятой (при установленном NoOfDecimals == Auto у EDT)?
Базовый EDT, отвечающий за количество Qty. Это вы вроде нашли.
У Qty действительно установлено Auto.
А почему в этом случае показывается 2? Не знаю. Видимо где то в ресурсах прописано. Региональные настройки на это не влияют.