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

1. user1758219 25.03.22 07:40 Сейчас в теме
При закрытии месяца в конфигурации 1С:ERP Управление предприятием 2 (2.4.13.227), 1С:Предприятие 8.3 (8.3.18.1208) происходит ошибка вида
При выполнении расчета диагностирована ошибка:
Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 11.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric.
HRESULT=80040E57, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1

{ОбщийМодуль.РасчетСебестоимостиПрикладныеАлгоритмы.Модуль(12507)}:	Запрос.Выполнить();
{ОбщийМодуль.РасчетСебестоимостиПрикладныеАлгоритмы.Модуль(12356)}:				ОбновитьРасчетныеОборотыРегистра(ПараметрыРасчета, ОписаниеРегистра);
{ОбщийМодуль.РасчетСебестоимостиКорректировкаСтоимости.Модуль(7256)}:	РасчетСебестоимостиПрикладныеАлгоритмы.КэшироватьСформированныеДвиженияИзВременныхТаблиц(ПараметрыРасчета, СоответствиеВременныхТаблицДвижений);
{ОбщийМодуль.РасчетСебестоимостиКорректировкаСтоимости.Модуль(932)}:		СкорректироватьСтоимостьСписанияЗапасов(ПараметрыРасчета);
{ОбщийМодуль.РасчетСебестоимостиКорректировкаСтоимости.Модуль(59)}:		РассчитатьСебестоимостьПоГруппеОрганизаций(ПараметрыЗапускаРасчетаПоГруппеОрганизаций, ПараметрыРасчета, ПараметрыОтладки);
{ОбщийМодуль.РасчетСебестоимостиКорректировкаСтоимости.Модуль(101)}:		РассчитатьВсе(ПараметрыЗапуска,	ПараметрыРасчета, ПараметрыОтладки);
{ОбщийМодуль.РасчетСебестоимостиКорректировкаСтоимости.Модуль(765)}:	СебестоимостьРассчитана = РассчитатьВсеВПопыткеИсключении(
{ОбщийМодуль.РасчетСебестоимости.Модуль(321)}:		РасчетСебестоимостиКорректировкаСтоимости.РасчетСебестоимостиТоваров(ПараметрыРасчета, СтрокаСхемыРасчета, Ложь);
{ОбщийМодуль.РасчетСебестоимости.Модуль(352)}:		РассчитатьВсе(ПараметрыЗапуска,	ПараметрыРасчета, ПараметрыОтладки);
{ОбщийМодуль.РасчетСебестоимостиКорректировкаСтоимости.Модуль(543)}:	РасчетСебестоимости.РассчитатьВсеВПопыткеИсключении(ПараметрыЗапуска);
{(1)}:РасчетСебестоимостиКорректировкаСтоимости.Выполнить_РасчетПартийИСебестоимости(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5176)}:	Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{Обработка.ОперацииЗакрытияМесяца.МодульМенеджера(1561)}:				ОбщегоНазначения.ВыполнитьМетодКонфигурации(
{ОбщийМодуль.ЗакрытиеМесяцаСервер.Модуль(12743)}:	Обработки.ОперацииЗакрытияМесяца.ВыполнитьРасчетЭтапов(ПараметрыЗапуска);
Показать
По теме из базы знаний
Найденные решения
3. user1758219 25.03.22 09:24 Сейчас в теме
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. SlavaKron 25.03.22 09:25 Сейчас в теме
(1) Покажите текст запроса из отладки по точке останова на строке ОбщийМодуль.РасчетСебестоимостиПрикладныеАлгоритмы.Модуль(129).
5. user1758219 25.03.22 09:33 Сейчас в теме
(4)Это просто был код из расширения (вместо)
6. SlavaKron 25.03.22 09:40 Сейчас в теме
(5) Ну так он и вызвал ошибку. Суть вопроса не меняется.
7. user1758219 25.03.22 09:45 Сейчас в теме
(6)Отключил расширение. Запустил заново закрытие месяца, появилась данная ошибка скопировал вставил.
8. SlavaKron 25.03.22 09:50 Сейчас в теме
(7) Если база рабочая и отладка не возможна, можете в расширении перед Запрос.Выполнить() добавить:
Сообщить(Запрос.Текст);
Для Каждого ПараметрЗапроса Из Запрос.Параметры Цикл
	Сообщить(ПараметрЗапроса.Ключ + ": " + ПараметрЗапроса.Значение);
КонецЦикла;
9. user1758219 25.03.22 10:09 Сейчас в теме
(8)
Если база рабочая и отладка не возможна, можете в расширении перед Запрос.Выполнить() добавить:

Отладка возможна в фоновом режиме, работаю с копией базы параллельно внося изменения в рабочую. Добавил ваш код жду результата.
10. user1758219 25.03.22 13:02 Сейчас в теме
(8) Ничего не поменялось, кроме времени выполнения.
11. SlavaKron 25.03.22 17:40 Сейчас в теме
(10) Ничего и не должно было поменяться. Вы не представили текст запроса, который я попросил в (4) и я решил, что у вас нет возможности включить отладку, поэтому предложил код, который просто выводит текст и параметры запроса, чтобы прояснить ситуацию. В (9) вы ответили, что отладка возможна, так что предложенный код не актуален – текст запроса вы можете взять из отладчика.
12. user1758219 28.03.22 07:19 Сейчас в теме
(11)
текст запроса вы можете взять из отладчика.

Логично, спасибо за обратную связь.
2. user1278383 5 25.03.22 07:47 Сейчас в теме
Попробовать в настройках закрытия месяца отключить платформенный механизм решения СЛУ. Исправить ошибки и переключить обратно
3. user1758219 25.03.22 09:24 Сейчас в теме
Оставьте свое сообщение

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