Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric
Здравствуйте.
Конфигурация Управление автотранспортом 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):
ПостроительОтчета.Вывести(ТабличныйДокумент);
Сам Запрос сформировал -- все нормально. Но когда доходит до строки ПостроительОтчета.Вывести(ТабличныйДокумент) → вот эта вот ошибка.
Т. е. если-бы были проблемы с ВЫРАЗИТЬ, то ошибка и в Консоли запросов ведь возникала-бы. А здесь -- считает, а проблемы при выводе.
Конфигурация Управление автотранспортом 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):
ПостроительОтчета.Вывести(ТабличныйДокумент);
Сам Запрос сформировал -- все нормально. Но когда доходит до строки ПостроительОтчета.Вывести(ТабличныйДокумент) → вот эта вот ошибка.
Т. е. если-бы были проблемы с ВЫРАЗИТЬ, то ошибка и в Консоли запросов ведь возникала-бы. А здесь -- считает, а проблемы при выводе.
По теме из базы знаний
- Проверка возможности расчета в РАУЗ до "Расчета себестоимости"
- Удаление помеченных объектов, замена ссылок. Обычное и управляемое приложение. Не монопольно, включая рекурсивные ссылки, с отбором по метаданным и произвольным запросом
- Исправление ошибки арифметического переполнения при преобразовании numeric к типу данных numeric при расчете себестоимости
- ЗавалЕнка
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если бы ошибка не была связана с запросом, то вы бы не получили ошибку СУБД. Если в запросе есть ВЫРАЗИТЬ, то вам придется разбирать синтаксис вокруг него и проблемы, вызванные этим оператором, не важно, связаны ли они с текстом запроса или внутренним механизмом построителя отчета. Сама по себе ошибка типичная. Минимальный пример для ее воспроизведения:
ВЫБРАТЬ ВЫРАЗИТЬ(100000 КАК ЧИСЛО(5, 0))
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот