|
v8: СКД. Как задать параметр типа граница в конструкторе |
☑ |
0
scalalaz
24.11.09
✎
10:53
|
Как не программно, а в конструкторе СКД задать параметр типа граница (из параметров НачалоПериода, КонецПериода). Точнее какое выражение использовать в колонке "выражение" закладка "параметры" чтобы преобразовать НачалоПериода и КонецПериода в границы периода?
|
|
1
IronDemon
24.11.09
✎
11:09
|
|
|
2
scalalaz
24.11.09
✎
11:17
|
(1) Да прибавлять секунду к дате конца периода или вычитать секунду из даты начала это вариант. Но все таки мне кажется правильнее использовать именно границу. Неужели в СКД нет выражения для получения границы из даты?
|
|
3
IronDemon
24.11.09
✎
11:25
|
(2) Вы мне не верите?
|
|
4
scalalaz
24.11.09
✎
11:30
|
(3) Я Вам верю. Просто хочу узнать есть лы выражение для получения границы.
|
|
5
IronDemon
24.11.09
✎
11:36
|
Нет выражения. Варианты: НачалоПериода(ДобавитьКДате(&КонецПериода, "День", 1) "День"); ДобавитьКДате(КонецПериода(&КонецПериода,"День"),"Секунда",1); Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(Новый ПараметрКомпоновкиДанных("Период")); Граница = Новый Граница(КонецДня(Дата), ВидГраницы.Включая); Параметр.Значение = Граница; Параметр.Использование = Истина;
|
|
6
scalalaz
24.11.09
✎
11:40
|
(5) Спасибо. И еще вопрос IronDemon. Чтобы вычесть из даты секунду есть выражение вроде ВычестьИзДаты или нужно использовать ДобавитьКДате(НачалоПериода(&НачалоПериода),"День"),"секунда",-1)?
|
|
7
IronDemon
24.11.09
✎
11:47
|
Да
|
|