10.01.2005, 17:52 | #1 |
Участник
|
[ODBC SQL Server Driver] Числовое значение выходит за пределы допустимого диапазона
При разноске журнала с одной из номенклатур происходит вышеописанная ошибка.
А вот код вызывающий ошибку UPDATE INVENTSUM SET POSTEDQTY=?,POSTEDVALUE=?,DEDUCTED=?,POSTEDVALUESECCUR_RU=? WHERE (((DATAAREAID=?) AND (ITEMID=?)) AND (INVENTDIMID=?)) Установил, что диапазон превышается для поля POSTEDVALUE (-12398955154379730). К сожалению, не знаю в чем причина такого переполнения. Раньше фактически во всех строках таблицы InventSum в поле Postedvalue всегда был 0. Подскажите, пожалуйста, в чем причина переполнения, как быть? P.S. Судя по собственным наблюдениям и исходя из тем форума сделал вывод, что InventSum обновляется при каждой складской проводкой и является своего родом таблицей остатков и помимо этого хранит в себе ряд расчетных значений, избавляя нас от обращений к InventTrans в ряде случаев. Непонятно только откуда берется такое сумашедшее число для поля PostedValue. Как его "сбросить"? |
|
11.01.2005, 10:05 | #2 |
Moderator
|
И все таки, какие у Вас значения postedQty и postedValue в inventSum по данной номенклатуре и данной коомбинации складских аналитик.
Посмотрите также себестоимость в складских проводках (опять же по данной ном-ре...). Хотя бы отсортируйте ее по убыванию и посмотрите самое большое значение. |
|
11.01.2005, 13:09 | #3 |
Участник
|
postedQty = -10698997.900000000000
postedValue = -12398955154379730 |
|
11.01.2005, 14:15 | #4 |
Moderator
|
Цитата:
postedQty = -10698997.900000000000
postedValue = -12398955154379730 Посмотрите ВНИМАТЕЛЬНО inventTrans по этой номенклатурной позиции. Если себестоимость в них нормальная можно попробовать пересчитать InventSum. При разноске складского журнала Аксапта определяет себестоимость списания по средней на основании этих данных в InventSum. |
|
11.01.2005, 15:01 | #5 |
Участник
|
Какая версия аксапты?
|
|
11.01.2005, 15:49 | #6 |
Участник
|
Нет, я ничего не перепутал, к сожалению =)
Иначе бы Аксапта не говорила, что значение выходит за пределы допустимого диапазона. Аксапта 3.0 Цитата:
Посмотрите ВНИМАТЕЛЬНО inventTrans по этой номенклатурной позиции. Если себестоимость в них нормальная можно попробовать пересчитать InventSum.
|
|
11.01.2005, 16:09 | #7 |
Moderator
|
Цитата:
Через форму "Проверка целостности данных компании"?
p.s. Еще раз напомню, что это имеет смысл только в случае правильного inventTrans. Если Вы при неправильном inventSum, разнесли несколько журналов и сгенерили проводки, то и себестоимость в этих проводках будет неверная (так как она берется из inventSum). |
|
14.01.2005, 17:15 | #8 |
Участник
|
Цитата:
p.s. Еще раз напомню, что это имеет смысл только в случае правильного inventTrans. Если Вы при неправильном inventSum, разнесли несколько журналов и сгенерили проводки, то и себестоимость в этих проводках будет неверная (так как она берется из inventSum).
Подскажите, как правильно выставить нормальную себестоимость в InventTrans ? P.S. И еще, я заметил, что по большенству номенклатур себестоимость не высчитывается, она равна нулю (в поле postedvalue таблицы InventSum и в полях Cost* таблицы InventTrans значение = 0.0) Это зависит от настроек группы складских моделей номенклатуры? Если так, то для тех и других номенклатур стоит одинаковая скл. модель. |
|
14.01.2005, 17:19 | #9 |
Moderator
|
Цитата:
Подскажите, как правильно выставить нормальную себестоимость в InventTrans ?
|
|
|
|