Добрый день. Подскажите, пожалуйста, мне нужно сделать отбор по родителю справочника "ЦелиНоменклатуры"
Это предопределённый элемент справочника.

В форме документа "ПриказНаКомандировку" в событии НачалоВыбора написала следующий код:

```1c
    &НаКлиенте
    Процедура ЦельНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    СсылкаНаЦелиКомандировки = ПредопределенноеЗначение("Справочник.НаименованияОбъектов.ЦелиКомандировки");
    ЗначениеОтбора = Новый Структура("Наименование", СсылкаНаЦелиКомандировки);
    ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
    ОткрытьФорму("Справочник.НаименованияОбъектов.ФормаВыбора", ПараметрыВыбора);

    КонецПроцедуры
```

но при запуске в режиме "1С: Предприятие" пишет "Несоответствие типов". Подскажите как корректно реализовать это..
---
Всем большое спасибо! Разобралась только теперь заметила, что выбор не делается.. не подставляется в форму

```1c
    Процедура ЦельНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    СсылкаНаЦелиКомандировки = ПредопределенноеЗначение("Справочник.НаименованияОбъектов.ЦелиКомандировки");

    ЗначениеОтбора = Новый Структура("Родитель", СсылкаНаЦелиКомандировки);
    ПараметрыВыбораФормы = Новый Структура("Отбор", ЗначениеОтбора);

    ФормаВыбора = ПолучитьФорму("Справочник.НаименованияОбъектов.ФормаВыбора", ПараметрыВыбораФормы);
    ФормаВыбора.Открыть();
    ФормаВыбора.Элементы.Список.Отображение = ОтображениеТаблицы.Список;
    КонецПроцедуры
```
---
Причем тут "Наименование"? Серьёзно думаешь, что Наименование и Ссылка это одно и то же?
---
Поменяла на "Родитель", но всё равно пишет Несоответствие типов...
---
На какой строке хоть ругается?
---
На присвоении значения свойству формы "ПараметрыВыбора", очевидно.
---
так и есть... но почему так?
---
но почему так?Потому что ПараметрыВыбора - это свойство формы.
---
```1c
    ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
```
---
попробуй так

```1c
    &НаКлиенте
    Процедура ЦельНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;

    СсылкаНаЦелиКомандировки = ПредопределенноеЗначение("Справочник.НаименованияОбъектов.ЦелиКомандировки");
    Форм = ПолучитьФорму("Справочник.НаименованияОбъектов.ФормаВыбора");
    ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(Форм.Список.Отбор,"Ссылка",ВидСравненияКомпоновкиДанных.ВИерархии, СсылкаНаЦелиКомандировки,,Истина,РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный);
    Форм.Открыть();

    КонецПроцедуры
```
---
Еще можно почитать статьи, например вот это: https://infostart.ru/1c/articles/1233756/
---
Всем большое спасибо! Разобралась только теперь заметила, что выбор не делается.. не подставляется в форму

```1c
    Процедура ЦельНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    СсылкаНаЦелиКомандировки = ПредопределенноеЗначение("Справочник.НаименованияОбъектов.ЦелиКомандировки");

    ЗначениеОтбора = Новый Структура("Родитель", СсылкаНаЦелиКомандировки);
    ПараметрыВыбораФормы = Новый Структура("Отбор", ЗначениеОтбора);

    ФормаВыбора = ПолучитьФорму("Справочник.НаименованияОбъектов.ФормаВыбора", ПараметрыВыбораФормы);
    ФормаВыбора.Открыть();
    ФормаВыбора.Элементы.Список.Отображение = ОтображениеТаблицы.Список;
    КонецПроцедуры
```