Как связать отбор на форме (толстый клиент)
☑
0
gp42
07.06.16
✎
10:54
Добрый день коллеги. Есть хотелка связать отбор на форме с СКД.
На форме есть поле отбор - "Отбор"
Получаем доступ к компановщику настроек СКД.
А дальше затык, как инициализировать отбор
Процедура ПриОткрытии()
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Компоновщик.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
АдресКомпоновки = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, Новый УникальныйИдентификатор);
Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресКомпоновки));
//>>>>>>>>>>>>>>
//
Отбор.УстановитьДоступныеПоля(Компоновщик.Настройки.ДоступныеПоляОтбора????);
КонецПроцедуры
1
LordCMEPTb
07.06.16
✎
11:02
Отбор и ОтборКомпоновкиДанных - это разные типы, и их тяжко будет связать.
Может проще добавить на форму реквизит "Компоновщик" с типом "КомпоновщикНастроекКомпоновкиДанных", вывести на форму табличное поле, у которого в пути прописать "Компоновщик.Настройки.Отбор"?
2
gp42
08.06.16
✎
04:38
(1) спасибо все получилось
Независимо от того, куда вы едете — это в гору и против ветра!