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