Не пойму. Вроде все проверки сделал, а все равно запрос выдает деление на ноль.... Вот запрос:
ВЫБРАТЬ
ВЫБОР
КОГДА ПартииТоваровНаСкладахОстатки.КоличествоОстаток ЕСТЬ NULL
ИЛИ ПартииТоваровНаСкладахОстатки.КоличествоОстаток = 0
ТОГДА 0
ИНАЧЕ ВЫБОР
КОГДА ПартииТоваровНаСкладахОстатки.СтоимостьОстаток ЕСТЬ NULL
ИЛИ ПартииТоваровНаСкладахОстатки.СтоимостьОстаток = 0
ТОГДА 0
ИНАЧЕ ПартииТоваровНаСкладахОстатки.СтоимостьОстаток / ПартииТоваровНаСкладахОстатки.КоличествоОстаток
КОНЕЦ
КОНЕЦ КАК Себестоимость,
ПартииТоваровНаСкладахОстатки.Номенклатура,
ПартииТоваровНаСкладахОстатки.КоличествоОстаток,
ПартииТоваровНаСкладахОстатки.СтоимостьОстаток
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&ДатаОст, ) КАК ПартииТоваровНаСкладахОстатки
ГДЕ
ВЫБОР
КОГДА ПартииТоваровНаСкладахОстатки.КоличествоОстаток ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ ВЫБОР
КОГДА ПартииТоваровНаСкладахОстатки.СтоимостьОстаток ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ ПартииТоваровНаСкладахОстатки.СтоимостьОстаток / ПартииТоваровНаСкладахОстатки.КоличествоОстаток
КОНЕЦ
КОНЕЦ < 10
ГДЕ
ВЫБОР
КОГДА ПартииТоваровНаСкладахОстатки.КоличествоОстаток ЕСТЬ NULL
~~~~~~~~~
ИЛИ ПартииТоваровНаСкладахОстатки.КоличествоОстаток = 0
~~~~~~~~~~~
ТОГДА 0
ИНАЧЕ ВЫБОР
КОГДА ПартииТоваровНаСкладахОстатки.СтоимостьОстаток ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ ПартииТоваровНаСкладахОстатки.СтоимостьОстаток / ПартииТоваровНаСкладахОстатки.КоличествоОстаток
КОНЕЦ
КОНЕЦ < 10
Вот кстати должен быть тот же результат...
ВЫБОР
КОГДА ПартииТоваровНаСкладахОстатки.КоличествоОстаток = 0 ТОГДА 0
ИНАЧЕ ЕСТЬNULL(ПартииТоваровНаСкладахОстатки.СтоимостьОстаток / ПартииТоваровНаСкладахОстатки.КоличествоОстаток, 0)
КОНЕЦ КАК Себестоимость
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс