Вход | Регистрация
 

v8: СКД. Как задать параметр типа граница в конструкторе

v8: СКД. Как задать параметр типа граница в конструкторе
Я
   scalalaz
 
24.11.09 - 10:53
Как не программно, а в конструкторе СКД задать параметр типа граница (из параметров НачалоПериода, КонецПериода). Точнее какое выражение использовать в колонке "выражение" закладка "параметры" чтобы преобразовать НачалоПериода и КонецПериода в границы периода?
   IronDemon
 
1 - 24.11.09 - 11:09
   scalalaz
 
2 - 24.11.09 - 11:17
(1) Да прибавлять секунду к дате конца периода или вычитать секунду из даты начала это вариант. Но все таки мне кажется правильнее использовать именно границу. Неужели в СКД нет выражения для получения границы из даты?
   IronDemon
 
3 - 24.11.09 - 11:25
(2) Вы мне не верите?
   scalalaz
 
4 - 24.11.09 - 11:30
(3) Я Вам верю. Просто хочу узнать есть лы выражение для получения границы.
   IronDemon
 
5 - 24.11.09 - 11:36
Нет выражения.

Варианты:
НачалоПериода(ДобавитьКДате(&КонецПериода, "День", 1) "День");

ДобавитьКДате(КонецПериода(&КонецПериода,"День"),"Секунда",1);

Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(Новый ПараметрКомпоновкиДанных("Период"));
Граница = Новый Граница(КонецДня(Дата), ВидГраницы.Включая);
Параметр.Значение = Граница;
Параметр.Использование = Истина;
   scalalaz
 
6 - 24.11.09 - 11:40
(5) Спасибо. И еще вопрос IronDemon. Чтобы вычесть из даты секунду есть выражение вроде ВычестьИзДаты или нужно использовать ДобавитьКДате(НачалоПериода(&НачалоПериода),"День"),"секунда",-1)?
   IronDemon
 
7 - 24.11.09 - 11:47
Да

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.