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