Добрый день, Имеется регистр сведений с измерениями : заказчик, отделение, сотрудник,. Необходимо наложить отбор на владельца измерения заказчик.

Подскажите пожалуйста если мне надо наложить на заказчика отбор по Владельцу то как надо написать? В параметре команды передан контрагент он является владельцев заказчика. Нужно отбор ставить по контрагенту.
Пробовал "Заказчик.Владелец" пишет недопустимое значение параметра.

Вот код который пытаюсь подстроить

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

ОГРОМНОЕ ВАМ СПАСИБО, странно но я пробовал подобным образом не получалось.