0
SherifSP
13.08.12
✎
15:42
|
Кто сталкивался с типовым механизмом сохранения настройки скд помогите.
Задача такая, создать реквизит формы "Отчет",табличное поле с колонкой "Настройка", при добавлении новой настройки, открыть форму настройки отчета и сохранить настройку. Вот типовый метод сохранения - СохранениеНастроек.ВыбратьНастройкуФормы(СохраненнаяНастройка, ЭтаФорма, "ОтчетОбъект." + ОтчетОбъект.Метаданные().Имя, Истина); - Но поставили условие, чтобы не вызывалась форма выбора с настройками, а сразу записывалась и имя настройки подставлялось с моей таб части.
Процедура ВыбратьНастройкуФормы(СохраненнаяНастройка, ФормаВладелец, НастраиваемыйОбъект, РежимСохраненияНастройки) Экспорт
ФормаВыбора = Справочники.СохраненныеНастройки.ПолучитьФормуВыбора(, ФормаВладелец);
ФормаВыбора.Отбор.НастраиваемыйОбъект.Установить(НастраиваемыйОбъект);
Если Найти(НастраиваемыйОбъект, "ОтчетОбъект") > 0 Тогда
ФормаВыбора.Отбор.ТипНастройки.Установить(Перечисления.ТипыНастроек.НастройкиОтчета);
КонецЕсли;
ФормаВыбора.Отбор.НастраиваемыйОбъект.Установить(НастраиваемыйОбъект);
ФормаВыбора.ПараметрТекущаяСтрока = СохраненнаяНастройка;
ФормаВыбора.РежимСохраненияНастройки = РежимСохраненияНастройки;
ФормаВыбора.ЭлементыФормы.СправочникСписокСохраненныеНастройки.Колонки.Владелец.Видимость = Ложь;
ФормаВыбора.ОткрытьМодально();
КонецПроцедуры
Как осуществить данную задачу.
|
|