|
СКД. Условие в вычисляемом поле. Как?
| ☑ |
0
Boudybuilder
04.11.11
✎
14:59
|
Таким образом в СКД я получаю количество дней от даты проведения дока:
РазностьДат(Период,ТекущаяДата(),"День")
Нужно поставить условие , что если это количество дней > 7 Тогда ...
Как это сделать в вычисляемом поле?
Или условие надо ставить в запросе?
|
|
1
braynt
04.11.11
✎
15:05
|
выбор когда РазностьДат(Период,ТекущаяДата(),"День")>7 тогда
иначе
Конец
|
|
2
Boudybuilder
04.11.11
✎
15:09
|
Это
|
|
3
Boudybuilder
04.11.11
✎
15:15
|
Спасибо работает...
А как два условия ставить ?
выбор когда РазностьДат(Период,ТекущаяДата(),"День")>7 И ??? тогда
иначе
Конец
Через И?
|
|
4
braynt
04.11.11
✎
15:23
|
ну да
|
|
5
Boudybuilder
05.11.11
✎
03:27
|
Выбор Когда РазностьДат(Период,ТекущаяДата(),"День")>7 И Состояние <> Перечисления.СостоянияРемонтов.Вочереди Тогда ЦенаОстаток + ((РазностьДат(Период,ТекущаяДата(),"День") - 7 ) * 2) Конец
Чтото так не работает , или как надо правильно ставить условие на перечисления ?
|
|
6
hhhh
05.11.11
✎
03:44
|
ЗНАЧЕНИЕ()
|
|
7
Boudybuilder
05.11.11
✎
03:48
|
Пасиб!
|
|
8
Boudybuilder
05.11.11
✎
03:49
|
Чтото у меня После ИНАЧЕ тупит...
ошибка ,что ожидается "конец"
|
|
9
Boudybuilder
05.11.11
✎
03:50
|
Выбор Когда РазностьДат(Период,ТекущаяДата(),"День")>7 И Состояние <> Значение(Перечисления.СостоянияРемонтов.Вочереди) Тогда ЦенаОстаток + ((РазностьДат(Период,ТекущаяДата(),"День") - 7 ) * 2) Когда РазностьДат(Период,ТекущаяДата(),"День") <=7 Тогда ЦенаОстаток Иначе (РазностьДат(Период,ТекущаяДата(),"День") - 7 ) * 2) Конец
|
|
10
hhhh
05.11.11
✎
03:57
|
а скобки за тебя пушкин будет пересчитывать?
|
|
11
Boudybuilder
05.11.11
✎
03:58
|
Где должны быть?
|
|
12
Boudybuilder
05.11.11
✎
04:17
|
Понял...:)
|
|