Имя: Пароль:
1C
 
Ошибка в расчете себестоимости
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) пользовался советом и пересчитал СЛУ другим методом, после чего нашел нераспределенные расходы и закрыл месяц. Спасибо
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший