public object НайтиВладельцаПоФорме(/*ОтчетОбъект, ЭтаФорма, Элемент, ПолеОтбора, ПолеЗначения*/)
{
//ЗначениеВладельца = Неопределено;
//Отбор = ТиповыеОтчеты.ПолучитьОтборИзФормы(ОтчетОбъект, ЭтаФорма, Элемент);
if(true/*Отбор.СтрокаОтбора.Поле = ПолеОтбора или ПолеОтбора.НайтиПоЗначению(Отбор.СтрокаОтбора.Поле) <> Неопределено*/)
{
//Отбор = ТиповыеОтчеты.ПолучитьОтборИзФормы(ОтчетОбъект, ЭтаФорма, ПолеЗначения);
if(true/*Отбор <> Неопределено*/)
{
//ЗначениеВладельца = Отбор.Значение;
}
//Параметр = ТиповыеОтчеты.ПолучитьПараметрИзФормы(ОтчетОбъект, ЭтаФорма, ПолеЗначения);
if(true/*ЗначениеВладельца = Неопределено и Параметр <> Неопределено*/)
{
//ЗначениеВладельца = Параметр.Значение;
}
if(true/*ТипЗнч(ЗначениеВладельца) = Тип("СписокЗначений")*/)
{
if(true/*ЗначениеВладельца.Количество() > 0*/)
{
//ЗначениеВладельца = ЗначениеВладельца.Получить(0).Значение;
}
}
}
return null;
}