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