|
как в СКД вычислить год назад от текущей даты | ☑ | ||
|---|---|---|---|---|
|
0
amadeus2010
02.05.12
✎
12:39
|
Добрый день как в СКД вычислить год назад от текущей даты?
На форме создал 2 поля с параметрами даты с.. по.. Надо сравнить продажи за прошлый и текущий год.Нужно чтобы при вводе значения даты в поля начпериод и конечпериод имеющиеся параметры начпериодпрошлыйгод и конпериодпрошлыйгод считались автоматически как начпериод-1год Вот код Процедура УстановитьПараметрыПериода() Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонПериод"));; Параметр.Значение = НачалоДня(НачПериода); Параметр.Использование = Истина; Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачПериод"));; Параметр.Значение = НачалоДня(НачПериода); Параметр.Использование = Истина; Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачПериодпрошлыйгод"));; Параметр.Значение = КонецДня(КонПериода); Параметр.Использование = Истина; Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонПериодпрошлыйгод"));; Параметр.Значение = КонецДня(КонПериода); Параметр.Использование = Истина; КонецПроцедуры Процедура ВыбПериодНажатие(Элемент) НастройкаПериода = Новый НастройкаПериода; НастройкаПериода.УстановитьПериод(НачПериода, ?(КонПериода='0001-01-01', КонПериода, КонецДня(КонПериода))); НастройкаПериода.РедактироватьКакИнтервал = Истина; НастройкаПериода.РедактироватьКакПериод = Истина; НастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период; Если НастройкаПериода.Редактировать() Тогда НачПериода = НастройкаПериода.ПолучитьДатуНачала(); КонПериода = НастройкаПериода.ПолучитьДатуОкончания(); КонецЕсли; УстановитьПараметрыПериода() КонецПроцедуры куда мне подставить функцию вычисления периода? |
|||
|
1
and2
02.05.12
✎
12:41
|
даты то есть в параметрах.
в запросе и используй функцияю ДобавитьКДате() |
|||
|
2
amadeus2010
02.05.12
✎
13:57
|
т.е имеете в виду в СКД в параметры выражения добавить функцию ДобавитьКДате(НачПериод,"Год",-1)? Дело в том что я уже в выражении указал эти параметры для НачПериодпрошлыйгод- НачалоПериода(&НачПериод, "День")Как это все объединить в одно выражение?
|
| Форум | Правила | Описание | Секции | Поиск |