Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric

1. den17 12.01.21 15:25 Сейчас в теме
Здравствуйте.

Конфигурация Управление автотранспортом 1.0;

При формировании Отчета Ведомость ГСМ появляется Ошибка:

{Отчет.уатУниверсальныйОтчет.МодульОбъекта(119)}: Ошибка при вызове метода контекста (Вывести)
ПостроительОтчета.Вывести(ТабличныйДокумент);
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Microsoft OLE DB Provider for SQL Server: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric.
HRESULT=80004005, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1

Это строка уатУниверсальныйОтчет.МодульОбъекта(119):

ПостроительОтчета.Вывести(ТабличныйДокумент);

Сам Запрос сформировал -- все нормально. Но когда доходит до строки ПостроительОтчета.Вывести(ТабличныйДокумент) → вот эта вот ошибка.

Т. е. если-бы были проблемы с ВЫРАЗИТЬ, то ошибка и в Консоли запросов ведь возникала-бы. А здесь -- считает, а проблемы при выводе.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SlavaKron 12.01.21 15:54 Сейчас в теме
Если бы ошибка не была связана с запросом, то вы бы не получили ошибку СУБД. Если в запросе есть ВЫРАЗИТЬ, то вам придется разбирать синтаксис вокруг него и проблемы, вызванные этим оператором, не важно, связаны ли они с текстом запроса или внутренним механизмом построителя отчета. Сама по себе ошибка типичная. Минимальный пример для ее воспроизведения:
ВЫБРАТЬ ВЫРАЗИТЬ(100000 КАК ЧИСЛО(5, 0))
HAMAZ; Altez; +2 Ответить
3. insurgut 207 21.01.21 08:47 Сейчас в теме
Ещё вариант - сделать полное тестирование и исправление базы в конфигураторе. Только обязательно предварительно снимите копию перед этим.
4. Leryn4ik 01.02.21 17:21 Сейчас в теме
У меня как -то было подобное, когда в одну секунду было создано очень много документов, попробуйте сформировать отчет за разные периоды.
5. mrsmrv 126 25.12.23 06:59 Сейчас в теме
А мне помогло. В УНФ было 23.10, поставил 32.12 стало проводится.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот