доброго времени суток.
При загрузке выписка банка выходит ошибка
Microsoft SQL Server Native Client 11.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric.
HRESULT=80040E57, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1.
версия УТ 11.4.6.188. помогите разобраться, пожалуйста.
2.
SedovSU@mail.ru
29825.03.19 07:06 Сейчас в теме
У вас в запросе есть скорее всего функции деления или умножения. Вообщем вам нужно сделать округление. То есть в запросе где есть деление или умножение напишите:
ВЫРАЗИТЬ(Сумма / Количество КАК ЧИСЛО(15,2)) КАК Цена
Что то в этом роде. Покажите место где возникает ошибка
(2)
отладчик меня вывел на общий модуль ДенжныеСредстваКлиентСервер функция ПолучитьДатуИзСтроки. вот текст функции
Функция ПолучитьДатуИзСтроки(Знач Источник) Экспорт
Приемник = '00010101';
Если ПустаяСтрока(Источник) Тогда
Возврат Приемник;
КонецЕсли;
Попытка
Приемник = Дата(Источник);
Исключение
Буфер = Источник;
ПозицияТочки = СтрНайти(Буфер, ".");
Если ПозицияТочки = 0 Тогда
Возврат Приемник;
КонецЕсли;
11.
SedovSU@mail.ru
29825.03.19 08:01 Сейчас в теме
Но и сама ошибка по описанию не подходит, должна быть ошибка преобразования к типу дата не может быть выполнен. А у вас ошибка сосвем другая. А точно в этом месте ошибка выдает. вы прям поставьте в отладке останоиться по ошибке и у вас прям в этом месте выйдет
14.
SedovSU@mail.ru
29825.03.19 08:09 Сейчас в теме
(13)
(12) а можете в отладке остановиться там где все хорошо проходит, платежка загружается, может проблема в самом файле где то как надо даты а где то корява. Пройдите отладкой где все хорошо, какое туда значение даты передается
17.
SedovSU@mail.ru
29825.03.19 09:12 Сейчас в теме
(16) Попробуйте поставить отладку и посмотреть какое значение будет передаваться Источник для платежей которые нормально загружаются. Возможно у вас какие то корявые даты в файле