Имя: Пароль:
1C
1С v8
Отчет в СКД
,
0 antiteror91
 
19.04.13
16:13
Создаю отчет в СКД написал запрос установил параметры:
ВЫБРАТЬ
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт,
   ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокДт,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
   ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотКт,
   ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт,
   ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт,
   ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт,
   ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
   ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
   ХозрасчетныйОстаткиИОбороты.Субконто1.Код КАК Субконто1Код,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотДт / ЕстьNULL (ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт,1) КАК ЦенаДт,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотКт / ЕстьNULL (ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт,1) КАК ЦенаКт
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Авто, , Счет В ИЕРАРХИИ (&ФильтрСчетов), , ) КАК ХозрасчетныйОстаткиИОбороты

УПОРЯДОЧИТЬ ПО
   Субконто2,
   Субконто1,
   Субконто1Код

Выдает ошибку

Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "ДвижениеНоменклатуры"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Ошибка SQL: Деление на 0
по причине:
Ошибка SQL: Деление на 0
по причине:
Деление на 0 значения типа Numeric

в чем дело???
1 Defender aka LINN
 
19.04.13
16:13
Ошибка SQL: Деление на 0

Какая буква непонятна?
2 shuhard
 
19.04.13
16:14
(0)[ ЕстьNULL (ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт,1)]
не взлетит
3 antiteror91
 
19.04.13
16:17
(1) (2) а что сделать с естьNULL ???
4 Necessitudo
 
19.04.13
16:20
(3) а с чего ты взял что там NULL? NULL появляется например при связи таблиц..
5 antiteror91
 
19.04.13
16:23
(4) в консоль вставил запрос и убрал проверну на естьNULL так колонки цена вообще не появляется.......
6 MiamiVice
 
19.04.13
16:25
У тебя не NULL, а 0 видать.
7 antiteror91
 
19.04.13
16:30
(6) поменял в консоли на ХозрасчетныйОстаткиИОбороты.СуммаОборотКт / (Выбор когда ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт = 0 Тогда 1
   конец) ниченго не произошло.....
8 Necessitudo
 
19.04.13
16:31
(7)  Конечно - а как же ветка Иначе?
9 antiteror91
 
19.04.13
16:33
(8) мне иначе не нужно. лишь бы он нулю не равнялся....
10 Defender aka LINN
 
19.04.13
16:34
(3) Откуда ему там взяться?
11 antiteror91
 
19.04.13
16:34
можно как то проверить пустое ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт  или нет???
12 Defender aka LINN
 
19.04.13
16:34
(7) Угу. И получил везде, где количество не 0 - NULL
13 Wobland
 
19.04.13
16:36
(11) а пустое - это как?
14 antiteror91
 
19.04.13
16:40
проблему решил. всем спасибо
15 c00Lo
 
19.04.13
17:09
Спасибо за тему в пятницу, улыбнуло.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс