Имя: Пароль:
1C
 
КомпоновщикНастроекКомпоновкиДанных на сервере и клиенте
,
0 kabv
 
14.08.18
10:40
Здравствуйте!
Внешняя обработка с реквизитом КомпоновщикНастроекКомпоновкиДанных.
На форме размещен отбор.

&НаСервере
Процедура ПриОткрытииНаСервере()
    ЭтотОбработкаОбъект = РеквизитФормыВЗначение("Объект");
    СхемаКомпоновкиДанных = ЭтотОбработкаОбъект.ПолучитьМакет("Макет");
    КомпоновщикНастроек = ЭтотОбработкаОбъект.КомпоновщикНастроек;
    КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
    КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
    КомпоновщикНастроек.Настройки.Отбор.Элементы.Очистить();
    ПолеСКД = КомпоновкаДанныхСервер.НайтиПолеСКДПоПолномуИмени(КомпоновщикНастроек.Настройки.Выбор.ДоступныеПоляВыбора.Элементы, "Номенклатура");
    Если ПолеСКД <> Неопределено Тогда
        //КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(ПолеСКД.Поле);
    КонецЕсли;
    ЗначениеВРеквизитФормы(ЭтотОбработкаОбъект, "Объект");
//ТОЧКА 1
КонецПроцедуры


&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ПриОткрытииНаСервере();
//ТОЧКА 2
КонецПроцедуры

В ТОЧКЕ 1 Объект.КомпоновщикНастроек.Настройки.Выбор.ДоступныеПоляВыбора.Элементы ЕСТЬ,
а в ТОЧКЕ 2 элементов уже нет. Почему не остаются заполненные настойки? Заранее благодарен!
1 Cyberhawk
 
14.08.18
10:45
У формы есть события загрузки сохраненных настроек
2 kabv
 
14.08.18
10:50
Чуть по-подродней можно? Зачем тут еще и события загрузки сохраненных настроек задействовать?