ЗиК SQL Divide by zero

Новая тема
Есть конфигурация ЗиК непосредственно правкой конфы занимается другой человек, я только админю SQL сервер. После внесения очередных изменений в конфу при закрытии месяца SQL сервер матерится: "Microsoft OLE DB Provider for SQL Server: Divide by zero error encountered.", при этом если база лежит в dbf месяц закрывается без проблем! Разработчик конфы все валит на меня, я в свою очередь уверен что со стороны сервера все ок! Считаю что разработчик заранее не предусмотрел деление на 0 что-то типо <br><br>"ВЫБОР КОГДА ЕСТЬNULL(Таблица.Количество,0) = 0 ТОГДА 0 <br>   ИНАЧЕ Таблица.Сумма/Таблица.Количество<br>КОНЕЦ КАК Цена"<br><br>Помогите разрешить спор! <br>Как доказать главбуху что проблема вызвана именно ошибкой в конфигурации?<br>Есть ли внутри 1с платформы проверка арифметических операций, может ее там нет, поэтому dbf вариант работает без проблем?<br><br><br>
К сожалению эта ошибка происходит именно на сервере, поэтому сделать проверку в 1С не предоставляеться возможным. Посмотрите на каком запросе валиться 1с и что включаеться в запрос, возможно ошибка именно там. Что говорит профайлер?
Сталкивался с этой ситуацией.<br><br>Оказалось, если в конфигурации есть календари без единой строчки, то при их заполнении (которое запускается если месяц больше 10-го) SQL версия вылетает с этой ошибкой. А дбф - нет.<br><br>Лечится нахождением таких календарей и исправлением.<br>Находится: трассировкой помощника смены периода.
Спасибо помогло!<br>Все утряслось все счастливы :)

Читают тему

(гостей: 1)

Быстрый переход