Цитата(Batchir @ 12.04.10, 7:29)
Поробуйте
ЭлементыФормы.ПланВидовХарактеристикСписок.Отбор.<РеквизитОтбора>.Установить(<ЗначениеРеквизита>);
Или эту конструкцию
ЭлементыФормы.ПланВидовХарактеристикСписок.Отбор.<РеквизитОтбора>.ВидСравнения = ВидСравнения.<ВыбранныйВид>;
ЭлементыФормы.ПланВидовХарактеристикСписок.Отбор.<РеквизитОтбора>.Значение = <ЗначениеРеквизита>;
ЭлементыФормы.ПланВидовХарактеристикСписок.Отбор.<РеквизитОтбора>.Использовать = Истина;
Что указывать в <РеквизитОтбора>? Т.е. я понимаю, что это должен быть <Объект> из РегистрыСведений.НазначенияСвойствОбъектов, но как его указать в качестве <РеквизитОтбора>?
Вобщем в качестве <РеквизитОтбора> в данном случае не получается установить поле Объект регистра сведений НазначенияСвойствОбъектов. Чтобы сделать отбор по регистру сведений пришлось изменить тип значения табличного поля на <РегистрСведенийСписок>. Но теперь не могу дополнительно поставить отбор по реквизиту свойства. Как установить отбор по назначению свойства и его реквизиту в одном табличном поле?
ФормаВыбора
Тип - ПланВидовХарактеристикСписок.СвойстваОбъектов
Поле ввода ГруппаНоменклатуры
Тип - СправочникСсылка.Номенклатура
Табличное поле ПланВидовХарактеристикСписок
Тип - ПланВидовХарактеристикСписок.СвойстваОбъектов
В табличном поле отображаются все свойства. При выборе группы номенклатуры в поле ГруппаНоменклатуры в табличном поле должны отображаться только свойства в назначении которых указана эта группа номенклатуры. Также устанавливается отбор по реквизиту свойства "ТипХарактеристики" (этот реквизит в конфу добавлен мной). Отбор по реквизиту в данном случае у меня не вызывает сложности, но никак не могу добавить в табличное поле отбор по назначению свойства. В принципе, если установить тип табличного поля РегистрСведенийСписок.НазначенияСвойствОбъектов, то отбор свойств по назначению также не вызывает трудностей, но в таком случае не могу установить отбор по реквизиту свойства...