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