|
СКД Вычисляемое поле
| ☑ |
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
|
Выбор никто не отменял
|
|