ЗиК SQL Divide by zero

Новая тема
Есть конфигурация ЗиК непосредственно правкой конфы занимается другой человек, я только админю SQL сервер. После внесения очередных изменений в конфу при закрытии месяца SQL сервер матерится: "Microsoft OLE DB Provider for SQL Server: Divide by zero error encountered.", при этом если база лежит в dbf месяц закрывается без проблем! Разработчик конфы все валит на меня, я в свою очередь уверен что со стороны сервера все ок! Считаю что разработчик заранее не предусмотрел деление на 0 что-то типо

"ВЫБОР КОГДА ЕСТЬNULL(Таблица.Количество,0) = 0 ТОГДА 0
  ИНАЧЕ Таблица.Сумма/Таблица.Количество
КОНЕЦ КАК Цена"

Помогите разрешить спор!
Как доказать главбуху что проблема вызвана именно ошибкой в конфигурации?
Есть ли внутри 1с платформы проверка арифметических операций, может ее там нет, поэтому dbf вариант работает без проблем?


К сожалению эта ошибка происходит именно на сервере, поэтому сделать проверку в 1С не предоставляеться возможным. Посмотрите на каком запросе валиться 1с и что включаеться в запрос, возможно ошибка именно там. Что говорит профайлер?
Сталкивался с этой ситуацией.

Оказалось, если в конфигурации есть календари без единой строчки, то при их заполнении (которое запускается если месяц больше 10-го) SQL версия вылетает с этой ошибкой. А дбф - нет.

Лечится нахождением таких календарей и исправлением.
Находится: трассировкой помощника смены периода.
Спасибо помогло!
Все утряслось все счастливы :)
Читают тему
(гостей: 1)

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