L_SALDOMTR
Краткое описание :
Разница в ценах при пересчете остатков с включенным и
выключенным 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.
L_SALDOMTR
Краткое описание :
Некорректные сальдовые остатки МТР, не исправляемые
пересчетом.Описание :
Складской учет \ Операции \ Сальдовые остатки \ пересчет
сальдовых остатков по объектам МТРЧто измененно :
У клиента регулярно появляются некорректные остатки в таблице
SaldoObj, что крайне затрудняет работу. Создается впечатление, что по какой-то
причине записи не удаляются из таблицы SaldoObj при расходе, но удаляются из
таблицы SaldoRaz.
Как измененно :
При включенной настройке UKS.RECALCMTRSTORE (Расчет остатков
МТР с использованием DSQL) в параметры расчета добавлена кнопка проверить
сальдо. В случае выявления ошибок с не валидной ссылкой SaldoObj.cSaldoRaz
сформируется протокол. Его следует просмотреть и принять решение с какой даты и
с какими фильтрами выполнять пересчет. Причину удаления записей в SaldoRaz без
удаления SaldoObj ,без журнала базы и событий не найти. Рекомендации по
локализации 1. Получить протокол по невалидным записям SaldoObj 2. Выбрать
запись в столбце "ссылка на SaldoRaz" (лучше в конце) 3. Выбрать в сапорте
select SaldoObj.* from SaldoObj where (( ??????? == cSaldoRaz )) to xlsx
c:\1\SaldoObj.xlsx; 4. Найти максимальное значение в поле Atl_LastDate 5.
Искать в журнале удаление в SaldoRaz от найденной даты