Ошибка в закрытии месяца (расчет себестоимости)
Здравствуйте!
Конфигурация 1С ERP 2.5.8.295
При закрытии месяца возникает ошибка:
Понимаю, что проблема в каком-нибудь документе. Подскажите, пожалуйста, как можно отыскать этот документ, исходя из этой ошибки, которую дает программа?
Данная проблема в других периодах не появляется и предварительный расчет себестоимости проходит без проблем, а окончательное закрытие дает эту ошибку.
Конфигурация 1С ERP 2.5.8.295
При закрытии месяца возникает ошибка:
Скрытый текст |
---|
"При выполнении расчета диагностирована ошибка:
При выполнении подзапроса 2 (Данные_ПоУказаннымМатериалам) произошла ошибка: Ошибка при выполнении операции над данными: Microsoft SQL Server Native Client 11.0: Обнаружена ошибка: деление на ноль. HRESULT=80040E14, SQLSrvr: SQLSTATE=22012, state=1, Severity=10, native=8134, line=1 {ОбщийМодуль.РасчетСебестоимостиПрикладныеАлгоритмы.Модуль(17897)}: РезультатПодзапроса = Запрос.Выполнить(); {ОбщийМодуль.РасчетСебестоимостиПрикладныеАлгоритмы.Модуль(6755)}: ВыполнитьЗапросСЗамеромДляПротокола(ПараметрыРасчета, Запрос,,,, Пояснение); {ОбщийМодуль.РасчетСебестоимостиПроизводство21.Модуль(1269)}: ТекстЗапросаДляРаспределенияМатериаловИРаботПоБазе(ПараметрыРасчета), {ОбщийМодуль.РасчетСебестоимостиПроизводство21.Модуль(29)}: ПолучитьДанныеДляРаспределенияМатериаловИРаботПоБазе(ПараметрыРасчета); {ОбщийМодуль.РасчетСебестоимостиЛокализация.Модуль(109)}: РасчетСебестоимостиПроизводство21.РаспределениеМатериаловИРаботПоБазе(ПараметрыРасчета); {ОбщийМодуль.РасчетСебестоимости.Модуль(271)}: РасчетСебестоимостиЛокализация.РаспределениеМатериальныхЗатрат(ПараметрыРасчета); {ОбщийМодуль.РасчетСебестоимости.Модуль(529)}: РассчитатьВсе(ПараметрыЗапуска, ПараметрыРасчета, ПараметрыОтладки); {ОбщийМодуль.РасчетСебестоимостиКорректировкаСтоимости.Модуль(474)}: РасчетСебестоимости.РассчитатьВсеВПопыткеИсключении(ПараметрыЗапуска); {(1)}:РасчетСебестоимостиКорректировкаСтоимости.Выполнить_РасчетПартийИСебестоимости(Параметры[0]) {ОбщийМодуль.ОбщегоНазначения.Модуль(5326)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {Обработка.ОперацииЗакрытияМесяца.МодульМенеджера(1947)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации( {ОбщийМодуль.ЗакрытиеМесяцаСервер.Модуль(3726)}: Обработки.ОперацииЗакрытияМесяца.ВыполнитьРасчетЭтапов(ПараметрыЗапуска); по причине: Ошибка выполнения запроса по причине: Ошибка при выполнении операции над данными: Microsoft SQL Server Native Client 11.0: Обнаружена ошибка: деление на ноль. HRESULT=80040E14, SQLSrvr: SQLSTATE=22012, state=1, Severity=10, native=8134, line=1 {ОбщийМодуль.РасчетСебестоимостиПрикладныеАлгоритмы.Модуль(17932)}: ВызватьИсключение ТекстДляПротокола; {ОбщийМодуль.РасчетСебестоимостиПрикладныеАлгоритмы.Модуль(6755)}: ВыполнитьЗапросСЗамеромДляПротокола(ПараметрыРасчета, Запрос,,,, Пояснение); {ОбщийМодуль.РасчетСебестоимостиПроизводство21.Модуль(1269)}: ТекстЗапросаДляРаспределенияМатериаловИРаботПоБазе(ПараметрыРасчета), {ОбщийМодуль.РасчетСебестоимостиПроизводство21.Модуль(29)}: ПолучитьДанныеДляРаспределенияМатериаловИРаботПоБазе(ПараметрыРасчета); {ОбщийМодуль.РасчетСебестоимостиЛокализация.Модуль(109)}: РасчетСебестоимостиПроизводство21.РаспределениеМатериаловИРаботПоБазе(ПараметрыРасчета); {ОбщийМодуль.РасчетСебестоимости.Модуль(271)}: РасчетСебестоимостиЛокализация.РаспределениеМатериальныхЗатрат(ПараметрыРасчета); {ОбщийМодуль.РасчетСебестоимости.Модуль(529)}: РассчитатьВсе(ПараметрыЗапуска, ПараметрыРасчета, ПараметрыОтладки); {ОбщийМодуль.РасчетСебестоимостиКорректировкаСтоимости.Модуль(474)}: РасчетСебестоимости.РассчитатьВсеВПопыткеИсключении(ПараметрыЗапуска); {(1)}:РасчетСебестоимостиКорректировкаСтоимости.Выполнить_РасчетПартийИСебестоимости(Параметры[0]) {ОбщийМодуль.ОбщегоНазначения.Модуль(5326)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {Обработка.ОперацииЗакрытияМесяца.МодульМенеджера(1947)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации( {ОбщийМодуль.ЗакрытиеМесяцаСервер.Модуль(3726)}: Обработки.ОперацииЗакрытияМесяца.ВыполнитьРасчетЭтапов(ПараметрыЗапуска);" |
Понимаю, что проблема в каком-нибудь документе. Подскажите, пожалуйста, как можно отыскать этот документ, исходя из этой ошибки, которую дает программа?
Данная проблема в других периодах не появляется и предварительный расчет себестоимости проходит без проблем, а окончательное закрытие дает эту ошибку.
По теме из базы знаний
- Закрытие месяца (Управление торговлей 11) - решение проблемы ненулевой себестоимости при отсутствии товара
- Расчет себестоимости товаров в 1С УТ 11 и КА 2 при проведении документа
- Исправление ошибки закрытия месяца "Обнаружены отрицательные остатки по количеству в регистре себестоимости по организации" для 1С:УТ, КА и ERP
- Исправление ошибки закрытия месяца "Не отражены поступления работ в подразделения организации" для 1С:УТ, КА и ERP
- Исправление ошибки закрытия месяца "Фактуровки превышают неотфактурованные поставки в организации" для 1С:УТ, КА и ERP
Найденные решения
Проблему решил, всем спасибо за помощь, особенно спасибо 1С-Рарус, ребята приняли активное участие.
Проблема заключалась в знаменателе единицы изменения, а именно в справочнике "УпаковкиЕдиницыИзмерения", в некоторых значение было "0", однако исправив значение знаменателя на "1" ошибка не ушла, просмотрев все значения всех единиц измерения, увидел, что у одной установлено значение знаменателя "10 000 000", методом проб о ошибок нашел, документ, проведение которого и вызывает ошибку в закрытии месяца. Исправил значение на "1" и ошибка ушла, месяц закрылся без проблем.
Еще раз всем огромная благодарность за подсказки.
Проблема заключалась в знаменателе единицы изменения, а именно в справочнике "УпаковкиЕдиницыИзмерения", в некоторых значение было "0", однако исправив значение знаменателя на "1" ошибка не ушла, просмотрев все значения всех единиц измерения, увидел, что у одной установлено значение знаменателя "10 000 000", методом проб о ошибок нашел, документ, проведение которого и вызывает ошибку в закрытии месяца. Исправил значение на "1" и ошибка ушла, месяц закрылся без проблем.
Еще раз всем огромная благодарность за подсказки.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) ошибка связана с тем, что в регистре себестоимость товаров есть строка без количества, но с суммой и к ней нет втрой строки с количеством. Программа считает в запросе сумма делить на количество, а там 0. А делить на ноль нельзя.
Настройте универсальный отчет на регистр себестоимость чтобы выводил Вам зависшие такие строки.
Далее мы это исправляем или вручную -документ перепроводя -иногда встает корректно, либо руками через какой-н редактор реестра
Настройте универсальный отчет на регистр себестоимость чтобы выводил Вам зависшие такие строки.
Далее мы это исправляем или вручную -документ перепроводя -иногда встает корректно, либо руками через какой-н редактор реестра
Проблему решил, всем спасибо за помощь, особенно спасибо 1С-Рарус, ребята приняли активное участие.
Проблема заключалась в знаменателе единицы изменения, а именно в справочнике "УпаковкиЕдиницыИзмерения", в некоторых значение было "0", однако исправив значение знаменателя на "1" ошибка не ушла, просмотрев все значения всех единиц измерения, увидел, что у одной установлено значение знаменателя "10 000 000", методом проб о ошибок нашел, документ, проведение которого и вызывает ошибку в закрытии месяца. Исправил значение на "1" и ошибка ушла, месяц закрылся без проблем.
Еще раз всем огромная благодарность за подсказки.
Проблема заключалась в знаменателе единицы изменения, а именно в справочнике "УпаковкиЕдиницыИзмерения", в некоторых значение было "0", однако исправив значение знаменателя на "1" ошибка не ушла, просмотрев все значения всех единиц измерения, увидел, что у одной установлено значение знаменателя "10 000 000", методом проб о ошибок нашел, документ, проведение которого и вызывает ошибку в закрытии месяца. Исправил значение на "1" и ошибка ушла, месяц закрылся без проблем.
Еще раз всем огромная благодарность за подсказки.
Сначала в консоли запросов вывел всю номенклатуру с показателем знаменателя, это делал для определения номенклатуры, которая вызывает ошибку, потом стандартным отчетом "Места использования" нашёл все документы, в которых фигурирует данная номенклатура и смотрел на документы, которые были введены в месяце, в котором появляется ошибка.
(14)
Стандартная проблема, при любой ошибке перепроведи.
(14)
Что в нем не так было?
Стандартная проблема, при любой ошибке перепроведи.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот