L_OSTATKI
Краткое описание :
Разница в ценах при пересчете остатков с включенным и
выключенным DSQLОписание :
Складской учет\ Операции\ Сальдовые остатки\Пересчет сальдовых
остатков по объектам МТРЧто измененно :
Разные значения средней цены в складских и МТР остатках при
использовании настроек ( SKLAD.DELSALDOBEFORERECALC (Расчет сальдовых остатков
с использованием DSQL) и UKS.RECALCMTRSTORE (Расчет остатков МТР с
использованием DSQL)). В примере SaldoMc.srPrice и SaldoObj.SrPrice равны
0,00000000001455 при использовании DSQL и 0 без использования.
Как измененно :
Причина различия в использовании типа double(8 знаков после
запятой) при расчете без DSQL и типа TSumma( Decimal(30,15) ) при расчетах на
DSQL. Добавил настройку: Логистика \ Складской учет \ Сальдовые и текущие
остатки \ При расчете с использованием DSQL точность расчета средней цены
знаков ( Sklad.DSQL_Sald_Round) - по умолчанию 15. Работает как для склалских
остатков , так и для МТр. Настройка срабатывает при значениях в диапазоне 1-14.
После смены следует перезайти в галактику. При выключенной настройке "Логистика
\ Складской учет \ Складские ордера \ Округление в складских ордерах" (
ROUND.ORDER) , округление цены все равно произойдет. Если настройка по
округлению в ордерах включена. то например валютная цена проверяется
округленная до 6 знаков меньше чем заданная в настройках ROUND.ORDERRUB
(..значения в НДЕ округлять до) и ROUND.ORDERVAL (..значения в валюте округлять
до) и тогда устанавливается в 0.