#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область СлужебныйПрограммныйИнтерфейс
Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
Настройки.События.ПриСозданииНаСервере = Истина;
Настройки.События.ПриЗагрузкеВариантаНаСервере = Истина;
КонецПроцедуры
Процедура ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка) Экспорт
Параметры = ЭтаФорма.Параметры;
Если Параметры.Свойство("ПараметрКоманды") Тогда
Договор = Параметры.ПараметрКоманды;
Если ТипЗнч(Параметры.ПараметрКоманды) = Тип("СправочникСсылка.ВариантыГрафиковКредитовИДепозитов") Тогда
Договор = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Параметры.ПараметрКоманды, "Владелец");
КонецЕсли;
ЭтаФорма.ФормаПараметры.Отбор.Вставить("Договор", Договор);
КонецЕсли;
КонецПроцедуры
Процедура ПриЗагрузкеВариантаНаСервере(ЭтаФорма, НовыеНастройкиКД) Экспорт
Отчет = ЭтаФорма.Отчет;
КомпоновщикНастроекФормы = Отчет.КомпоновщикНастроек;
НастроитьПараметрыОтборыПоФункциональнымОпциям(КомпоновщикНастроекФормы);
НовыеНастройкиКД = КомпоновщикНастроекФормы.Настройки;
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
Процедура НастроитьПараметрыОтборыПоФункциональнымОпциям(КомпоновщикНастроекФормы)
Если ПолучитьФункциональнуюОпцию("ИспользоватьПартнеровКакКонтрагентов") Тогда
КомпоновкаДанныхСервер.УдалитьЭлементОтбораИзВсехНастроекОтчета(КомпоновщикНастроекФормы, "Контрагент");
КонецЕсли;
ИспользоватьДоговорыКредитовИДепозитов = ПолучитьФункциональнуюОпцию("ИспользоватьДоговорыКредитовИДепозитов");
ЭлементыКУдалению = Новый Массив;
Для каждого ЭлементСтруктуры Из КомпоновщикНастроекФормы.Настройки.Структура Цикл
Если ТипЗнч(ЭлементСтруктуры) = Тип("НастройкиВложенногоОбъектаКомпоновкиДанных") Тогда
Если ЭлементСтруктуры.ИдентификаторОбъекта = "КредитыДепозиты" И Не ИспользоватьДоговорыКредитовИДепозитов Тогда
ЭлементыКУдалению.Добавить(ЭлементСтруктуры);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Для каждого ЭлементКУдалению Из ЭлементыКУдалению Цикл
КомпоновщикНастроекФормы.Настройки.Структура.Удалить(ЭлементКУдалению);
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#КонецЕсли