Пользовательский отбор по программно добавленой схеме данных в СКД #589552


#0 by vladnet
Ситуация - у формы есть реквизит формы типа: КомпоновщикНастроекКомпоновкиДанных, для предоставления пользователю возможности произвольного отбора в СКД. Но сама схема скд добавляется программно. Выполнить СКД проблем нет. Но никак не могу решить вопрос чтобы пользователь добавил в нее сам произвольные отборы, делаю так:    лСКД=Новый СхемаКомпоновкиДанных; В итоге, для реквизита НастройкиКомпоновки появляются доступные отборы, но пользователь их выбрать не может. Что я забыл сделать?
#1 by Kom-off
Разместить на форме отбор от "реквизита формы типа: КомпоновщикНастроекКомпоновкиДанных". Только не помню точно какие настройки надо размещать (их там 3 вида), то ли текущие, но не фиксированные это точно.
#2 by vladnet
В том то и дело что я разместил, но при выборе поля для отбора - список пуст. Вроде насколько понимаю все должно работать, я проинициализировал НастройкиКомпоновки из произвольного СКД, он должен был запомнить с какими полями что можно сделать, потом позже эти настройки я снова закину в СКД и сформирую отчет. Но вот не получается (((((
#3 by vladnet
Решил вопрос, нужно через временное хранилище почему то делать:    лИсточникНастроек=Новый ИсточникДоступныхНастроекКомпоновкиДанных(ПоместитьВоВременноеХранилище(лСКД, Новый УникальныйИдентификатор));    Объект.НастройкиКомпоновки.Инициализировать(лИсточникНастроек);
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С