public void ВычислитьПериодФормированияПоказателяМонитораЭффективности(/*ПараметрыДанных*/)
{
//ПараметрПериод = ПараметрыДанных.Элементы.Найти("Период");
//ПараметрСмещениеПериода = ПараметрыДанных.Элементы.Найти("СмещениеПериода");
if(true/*ПараметрСмещениеПериода = Неопределено*/)
{
/*// Показатель-прогноз
*/
//ПараметрСмещениеПериода = ПараметрыДанных.Элементы.Найти("Горизонт");
}
//ПараметрПериодичность = ПараметрыДанных.Элементы.Найти("Периодичность");
if(true/*ПараметрПериод <> Неопределено
И ПараметрСмещениеПериода <> Неопределено
И ПараметрПериодичность <> Неопределено*/)
{
/*// Текущий период
*/
//ПериодФормирования = Неопределено;
//ЗначениеПараметра = ПараметрыДанных.Элементы.Найти("НачалоТекущегоПериода");
if(true/*ЗначениеПараметра <> Неопределено*/)
{
//ПериодФормирования = ПолучитьПериодФормирования(ПараметрПериод.Значение, ПараметрПериодичность.Значение, 0);
//ЗначениеПараметра.Значение = ПериодФормирования.НачалоПериода;
//ЗначениеПараметра.Использование = Истина;
}
//ЗначениеПараметра = ПараметрыДанных.Элементы.Найти("КонецТекущегоПериода");
if(true/*ЗначениеПараметра <> Неопределено*/)
{
if(true/*ПериодФормирования = Неопределено*/)
{
//ПериодФормирования = ПолучитьПериодФормирования(ПараметрПериод.Значение, ПараметрПериодичность.Значение, 0);
}
//ЗначениеПараметра.Значение = ПериодФормирования.КонецПериода;
//ЗначениеПараметра.Использование = Истина;
}
/*// Предыдущий период
*/
//ПериодФормирования = Неопределено;
//ЗначениеПараметра = ПараметрыДанных.Элементы.Найти("НачалоПредыдущегоПериода");
if(true/*ЗначениеПараметра <> Неопределено*/)
{
//ПериодФормирования = ПолучитьПериодФормирования(ПараметрПериод.Значение, ПараметрПериодичность.Значение, ПараметрСмещениеПериода.Значение);
//ЗначениеПараметра.Значение = ПериодФормирования.НачалоПериода;
//ЗначениеПараметра.Использование = Истина;
}
//ЗначениеПараметра = ПараметрыДанных.Элементы.Найти("КонецПредыдущегоПериода");
if(true/*ЗначениеПараметра <> Неопределено*/)
{
if(true/*ПериодФормирования = Неопределено*/)
{
//ПериодФормирования = ПолучитьПериодФормирования(ПараметрПериод.Значение, ПараметрПериодичность.Значение, ПараметрСмещениеПериода.Значение);
}
//ЗначениеПараметра.Значение = ПериодФормирования.КонецПериода;
//ЗначениеПараметра.Использование = Истина;
}
/*// Планируемый период
*/
//ПериодФормирования = Неопределено;
//ЗначениеПараметра = ПараметрыДанных.Элементы.Найти("НачалоПериодаПлан");
if(true/*ЗначениеПараметра <> Неопределено*/)
{
//ПериодФормирования = ПолучитьПериодФормирования(ПараметрПериод.Значение, ПараметрПериодичность.Значение, ПараметрСмещениеПериода.Значение);
//ЗначениеПараметра.Значение = ПериодФормирования.НачалоПериода;
//ЗначениеПараметра.Использование = Истина;
}
//ЗначениеПараметра = ПараметрыДанных.Элементы.Найти("КонецПериодаПлан");
if(true/*ЗначениеПараметра <> Неопределено*/)
{
if(true/*ПериодФормирования = Неопределено*/)
{
//ПериодФормирования = ПолучитьПериодФормирования(ПараметрПериод.Значение, ПараметрПериодичность.Значение, ПараметрСмещениеПериода.Значение);
}
//ЗначениеПараметра.Значение = ПериодФормирования.КонецПериода;
//ЗначениеПараметра.Использование = Истина;
}
}
}