|
Вычисляемое поле в СКД |
☑ |
0
МикаМ
14.09.12
✎
12:12
|
Люди добрые подскажите плиз, в СКД сделал вычисляемое поле ПОЛЕ1 с выражением - Остаток/(Количество/РазностьДат(&ДатаНач,&ДатаКон,"ДЕНЬ")))
когда Количество есть, то все работает нормально, но когда Количество нулевое, то выдается ошибка деления на 0... Подскажите плиз как сделать чтоб при ошибке деления выводилось просто сообщение с прочерком " - "...
|
|
1
IronDemon
14.09.12
✎
12:29
|
Выбор Когда Количество(ТорговаяТочкаМаршрутКво)=0 Тогда 0
Иначе
(ЕстьNull(Количество(ТорговаяТочкаПройденаКво),0)+ЕстьNull(Количество(ТорговаяТочкаБезКво),0))*100/Количество(ТорговаяТочкаМаршрутКво)
Конец
|
|
2
IronDemon
14.09.12
✎
12:30
|
К разности дат нужно 1 день добавить ;)
|
|
3
МикаМ
14.09.12
✎
12:32
|
Угу + один день тоже заметил, просто сначала решил разобраться с выражением)))
|
|
4
МикаМ
14.09.12
✎
12:34
|
Получилось когда написал такое выражение....
ВЫБОР
КОГДА Количество=0
ТОГДА "***"
ИНАЧЕ Остаток/(Количество/РазностьДат(&ДатаНач,&ДатаКон,"ДЕНЬ"))
КОНЕЦ
|
|
5
IronDemon
14.09.12
✎
12:35
|
Сделай параметром: КолДнейМеждуДатами=РазностьДат(&Период.ДатаНачала,&Период.ДатаОкончания,"День")+1
Остаток/(Количество/&КолДнейМеждуДатами)
|
|
6
МикаМ
14.09.12
✎
12:36
|
ок, спасиб за совет...
|
|