|
Ошибка в расчете себестоимости |
☑ |
0
Momus
06.12.21
✎
11:02
|
При закрытии месяца в расчете себестоимости получаю ошибку:
При выполнении подзапроса 0 (ОтклоненияСвободныхКоэффициентовВР) произошла ошибка:
Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 11.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric.
Ошибка появляется из-за того, что в таблице "ТаблицаРешений", которая в качестве параметра используется в "ОтклоненияСвободныхКоэффициентовВР" получаются огромные числа. ТаблицаРешений - результат решения СЛУ. Не могу понять, как найти проблемные данные. В какую сторону двигаться?
Конфигурация 2.4.13.278
|
|
1
shuhard
06.12.21
✎
11:07
|
(0) в настройках закрытия есть параметры, влияющие на СЛК
|
|
2
shuhard
06.12.21
✎
11:07
|
(1) СЛК ->СЛУ
|
|
3
Momus
06.12.21
✎
11:15
|
(1) т.е. играться с параметрами, пока ошибка не уйдет?
|
|
4
shuhard
06.12.21
✎
11:20
|
(3) можешь помедитировать
|
|
5
Momus
06.12.21
✎
11:21
|
(4) уже, не помогает, увы
|
|
6
shuhard
06.12.21
✎
11:23
|
(5) не те чакры задействовал
|
|
7
Momus
06.12.21
✎
11:30
|
(6) для этого пока опыта маловато...
|
|
8
Михаил Козлов
06.12.21
✎
12:15
|
" получаются огромные числа": чисто теоретически - матрица для СЛУ может быть плохо определенная.
Содержательно: нет ли очень больших или очень маленьких коэффициентов в спецификациях.
Может попробовать матрицу и правые части для СЛУ "выдрать" и попробовать погонять решение СЛУ на этих данных (встроенным методом и Гауссом - его могу прислать, только он медленный)?
|
|
9
Momus
06.12.21
✎
16:44
|
(8) пользовался советом и пересчитал СЛУ другим методом, после чего нашел нераспределенные расходы и закрыл месяц. Спасибо
|
|