Имя: Пароль:
1C
 
Ошибка при попытке отразить документ в регл учете
0 aptomilov
 
21.09.26
12:03
Конфигурация 1с ЕРП  последняя
Виды документов  Отчет давальца и Этапы
Цифры в проводка не вызывают подозрений все как обычно


При отражении документа в регламентированном учете произошла ошибка. Ошибка при выполнении операции над данными: Microsoft OLE DB Driver for SQL Server: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric. HRESULT=80040E57, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1
1 Волшебник
 
21.09.26
12:43
Запускаем проведение проблемного документа в режиме отладки и дожидаемся ошибки.

Смотрим, на какой строке кода происходит ошибка, и идём в конфигуратор. например, "Запрос.ВыполнитьПакет()[1].Выбрать()" модуля объекта документа

В тексте запроса ищем функцию ВЫРАЗИТЬ

Если есть строчки ВЫРАЗИТЬ(<ВыбранноеПоле> КАК ЧИСЛО (23,10))  изменяем их на ВЫРАЗИТЬ(<ВыбранноеПоле> КАК ЧИСЛО (25,10)) и радуемся результату
2 aptomilov
 
21.09.26
12:46
(1)
щас попробуем
3 Злопчинский
 
21.09.26
13:36
это что за количества/суммы такие что в целой части числа 13 знаков...?
4 aptomilov
 
21.09.26
13:41
да нет там 13 в этом то и суть
после обновления началась такая фигня
5 КонецЕсли
 
21.09.26
13:42
(0) Проверьте упаковки в документе на предмет околонулевых коэффициентов. И коэффициенты валют рег/упр учета.
6 КонецЕсли
 
21.09.26
13:43
(4) Обновление на какую версию?
7 aptomilov
 
21.09.26
13:47
2.5.27.88
8 aptomilov
 
21.09.26
13:48
околонулевые да есть 0,085
9 КонецЕсли
 
21.09.26
14:03
(8) Это нормальный. Проверьте ещё плановые цены номенклатуры, может туда сильно много рублей указали. Была подобная ошибка год назад в ERP - при стоимости за миллиард валился скуль с той же ошибкой.
10 aptomilov
 
21.09.26
15:00
в том то и дело в этом году вообще цены не ведем
11 shuhard
 
21.09.26
15:57
(10) отладчику это пофиг, как на уровне кода (1), так и встроенному в отражение

без конечного запроса и кортежа данных задача решения не имеет
Независимо от того, куда вы едете — это в гору и против ветра!