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