Дано. Справочник Партнеры - владелец. Справочник Контакты и Справочник Подключения - подчиненные.
На форме Партнеры созданы динамические списки с данными справочника Контакты и справочника Подключения. Они расположены в страницах.
В справочнике Партнеры - реквезит Компания - ссылка на справочник организация.
В справочниках Контакты и Подключения - реквезит Организация - ссылка на справочник организация.
Нужно- Сделать в динамическом списке отбор данных так, что бы при открытие определенного партнера открывались данные только касающиеся этого партнера.
В дин.списке Контакты отбор сделать получилось.
&НаСервере
Процедура Контакты1ПриЗагрузкеПользовательскихНастроекНаСервере(Элемент, Настройки)
ЭлементОтбора = Контакты.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Организация");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = Объект.Компания;
КонецПроцедуры
А вот в дин.списке Подключения...при тех же данных - код не работает.
&НаСервере
Процедура Подключения1ПриЗагрузкеПользовательскихНастроекНаСервере(Элемент, Настройки)
ЭлементОтбора = Подключения.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Организация");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = Объект.Компания;
КонецПроцедуры