|
СКД Вычисляемое поле | ☑ | ||
---|---|---|---|---|
0
Boudybuilder
04.11.11
✎
02:42
|
Как в выражении вычисляемого поля написать код чтоб от НачалоДня(ТекущаяДата()) отнимало НачалоДня(Период) ?
Мне нужно высчитать сколько дней прошло с дня проведения документа? |
|||
1
Boudybuilder
04.11.11
✎
10:14
|
?
|
|||
2
rasswet
04.11.11
✎
10:35
|
много всего можно считать через общий модуль, скд может туда обращаться в выражении. но целесообразность этого способа под вопросом в данном случае
|
|||
3
Boudybuilder
04.11.11
✎
10:37
|
Тогда как быть?
Мне както нужно от "текущей даты - период" из выборки. |
|||
4
jump if zero
04.11.11
✎
10:47
|
вроде в запросах так нельзя делать, но работает
РазностьДат( ТекущаяДата(), &СтандартныйПериод.ДатаНачала,"день") |
|||
5
Boudybuilder
04.11.11
✎
11:20
|
Я в заблуждении.
Гдето в форме дока приходил к такому решению после выборки : ОКР((ТекущаяДата()-ДатаДока)/60/60/24,0) А в СКД такой пример не работает. Если в выражении вычисляемого поля ставлю ТекущаяДата() то корректно показывает неотформатированую дату. Если Период , то тоже дата периода выходит! А так не работает ОКР((ТекущаяДата()-Период)/60/60/24,0) |
|||
6
jump if zero
04.11.11
✎
11:28
|
про ОКР забудь ,только как функцию общего модуля
|
|||
7
Boudybuilder
04.11.11
✎
11:31
|
РазностьДат будет корректно работать?
|
|||
8
Boudybuilder
04.11.11
✎
11:32
|
Вроде работает...
|
|||
9
Boudybuilder
04.11.11
✎
11:32
|
Спасибо...
|
|||
10
Boudybuilder
04.11.11
✎
13:00
|
У словие в вычисляемом поле ставить можно?
|
|||
11
Boudybuilder
04.11.11
✎
13:03
|
В форме дока у меня есть такое условие , по которому определяется что если прошла неделя после регистрации дока, то начинает начислять по 2 единицы за каждый просроченый день.
вот код: //Начисление за хранение Если ОКР((ТекущаяДата()-ДатаДока)/60/60/24,0)>7 И Состояние <> Перечисления.СостоянияРемонтов.ВОчереди Тогда ЦенаХранения = (ОКР((НачалоДня(ТекущаяДата())-НачалоДня(ДатаДока))/60/60/24,0)-7)*2; Иначе ЦенаХранения = "0"; КонецЕсли; |
|||
12
Boudybuilder
04.11.11
✎
13:05
|
А как бы это реализовать в вычисляемом поле зная уже количество дней ?
РазностьДат(Период,ТекущаяДата(),"День") |
|||
13
Boudybuilder
04.11.11
✎
14:10
|
Кто подскажет?
|
|||
14
IronDemon
04.11.11
✎
16:10
|
Выбор никто не отменял
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |