Имя: Пароль:
1C
1С v8
СКД. Условие в вычисляемом поле. Как?
,
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
Понял...:)