Цитата:
Изначально опубликовано puz
Зачем нужна таблица Unit? На что она влияет? Она по смыслу вроде относится к рассматриваемой проблеме, но по перекрестным ссылкам получается, что она используется только в InventTable и нескольких классах...
Это единицы измерения. Это понятно.
Самое интересное, что у единиц измерения есть поле Десятичные знаки.
Это поле указывает Аксапте как надо округлять количество для номенклатуры с разными единицами измерения.
Например.
Пусть Единица хранения - Кг. Десятичных знаков 3.
Пусть Единица продажи - г. Десятичных знаков 0
Пусть есть правила пересчета 1 Кг = 1000 г.
Тогда, если в заказе ввести 4 г. То в складскую проводку будет введено 0.004 Кг. Самое интересное, что в стандартной Аксапте этого не увидеть, поскольку при выводе на экран значения округляются до 2 знаков (повторяю, в стандартно настроенной)
Что самое интересное, ввести без пересчета единиц 0.004 кг в стандартной Аксапте нельзя - надо изменять типы.
Таким образом, может быть перед тем как лезть в АОТ стоит подумать о единицах измерения и о правилах пересчета?
Цитата:
Изначально опубликовано puz
Где определяется то, что по умолчанию отображаются именно 2 знака после запятой (при установленном NoOfDecimals == Auto у EDT)?
Базовый EDT, отвечающий за количество Qty. Это вы вроде нашли.
У Qty действительно установлено Auto.
А почему в этом случае показывается 2? Не знаю. Видимо где то в ресурсах прописано. Региональные настройки на это не влияют.