Приветствую Всех! На форме есть поле ввода с реквизитом СправочникСсылка.КонтактныеЛицаПартнеров.
При выборе нужно что бы выводились только контакты определенной организации.
В интернете прочитал много тем, но так и не понял как это решить.
Методом ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка() у меня не получается что то. Или же это нужно дописывать в форме справочника "КонтактныеЛица"?
---
Пример:

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

    ФормаВыбораЗадачи = ПолучитьФорму("Справочник.Задачи.ФормаВыбора", , Элемент);

    ЭлементОтбора = ФормаВыбораЗадачи.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));

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

    ФормаВыбораЗадачи.Открыть();
    КонецПроцедуры
```
---
Вот такой вариант сработал

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

Владелец - владелец)))
Спасибо всем за помощь!
Все сработало, но мое не понимание все равно осталось;(
---
Еще пробовал вот так ОткрытьФорму("Справочник.КонтактныеЛицаПартнеров.ФормаСписка", Новый Структура ("Отбор", Новый Структура ("Владелец", Объект.Контрагент)),Элемент);
Но тут открывается пустой список
---
Форма списка справочника снабжена динамическим списком(запрос) (если речь об уф)
1. если реализуете через ОткрытьФорму() тогда Справочник.КонтактныеЛицаПартнеров.ФормаСписка в этой форме
ловите параметр и передавайте в динамический список:
ПриСозданииНаСервере(например)
(пример) Список.Параметры.УстановитьЗначениеПараметра("Контрагент", Параметры.Владелец);
, следовательно корректируйте запрос где будет &Контрагент
2. "Владелец" - Контрагент ... это владелец для Справочник.КонтактныеЛицаПартнеров ???
  т.к. связь идет в настройках справочника, и если ее применить Контрагент - Владелец -> КонтактныеЛицаПартнеров
  то отбор будет типовой по Элементу !!! но чтото подсказывает что КонтактныеЛицаПартнеров владелец у него Партнеры )))
---
Вот такой вариант сработал

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

Владелец - владелец)))
Спасибо всем за помощь!
Все сработало, но мое не понимание все равно осталось;(
---
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(НазваниеДС, ИмяПоля, ПравоеЗначение, ВидСравнения)
---
Пример:

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

    ФормаВыбораЗадачи = ПолучитьФорму("Справочник.Задачи.ФормаВыбора", , Элемент);

    ЭлементОтбора = ФормаВыбораЗадачи.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));

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

    ФормаВыбораЗадачи.Открыть();
    КонецПроцедуры
```
---
Такой вариант

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

Работает только на форме списка, Если прописываю "ФормаВыбора" как в коде, то просто открывается форма выбора со всеми контактами всех партнеров. В форму выбора добовлял поля с данными Список.Владелец все равно отбор не происходит