Доброго времени. Конфигурация самописная. При выборе на форме организации, хочется видеть подразделения этой организации, но выходит просто пустой список. Что делаю не так?

```1c
    Процедура ОрганизацияПриИзмененииНаСервере()

    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | ПодразделенияОрганизаций.Ссылка КАК Подразделение
    |ИЗ
    | Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
    |ГДЕ
    | ПодразделенияОрганизаций.Владелец = &Владелец";

    Запрос.УстановитьПараметр("Владелец", Организация); //организация это ссылка на форме
    Подразделения = Новый СписокЗначений;
    Подразделения.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Подразделение")); //отладчиком смотрел, подразделения видит

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

    КонецПроцедуры
```
---
ВЫБРАТЬ
    СправочникПодразделенияОрганизаций.Ссылка,
    СправочникПодразделенияОрганизаций.Владелец,
    СправочникПодразделенияОрганизаций.Родитель,
    СправочникПодразделенияОрганизаций.Код,
    СправочникПодразделенияОрганизаций.Наименование
ИЗ
    Справочник.ПодразделенияОрганизаций КАК СправочникПодразделенияОрганизаций
ГДЕ
    СправочникПодразделенияОрганизаций.Владелец = &Владелец

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

Можете пройти отладкой с момента создания формы до первого изменения реквизита Организация.
Нужно узнать количество отборов в коллекциях Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных().Отбор.Элементы.Количество()
Список.Отбор.Элементы.Количество()

У меня предположение, что добавляется много отборов, которые накладываются друг на друга.

Если не хотите расследовать, то измените ДС на произвольный запрос, выберете нужные поля и поставьте условие

"ВЫБРАТЬ
    | Все нужные поля
    |ИЗ
    | Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
    |ГДЕ
    | ПодразделенияОрганизаций.Владелец = &Владелец";

Список.Параметры.УстановитьЗначениеПараметра("Владелец", Организация);
---
Попробовал сделать через произвольный запрос:

```1c
    ВЫБРАТЬ
    СправочникПодразделенияОрганизаций.Ссылка,
    СправочникПодразделенияОрганизаций.Владелец,
    СправочникПодразделенияОрганизаций.Родитель,
    СправочникПодразделенияОрганизаций.Код,
    СправочникПодразделенияОрганизаций.Наименование
    ИЗ
    Справочник.ПодразделенияОрганизаций КАК СправочникПодразделенияОрганизаций
    ГДЕ
    СправочникПодразделенияОрганизаций.Владелец = &Владелец
```

В настройках указал отбор по владельцу

В коде в модуле формы прописал параметр

```1c
    Список.Параметры.УстановитьЗначениеПараметра("Владелец", Организация);
```

Но результат тот же, может я не там ошибку ищу?
---
В настройках указал отбор по владельцу уже не нужно. ДС сам отберет нужные элементы

СправочникПодразделенияОрганизаций.Владелец = &Владелец
---
Этого достаточно. 2 варианта
---
ВЫБРАТЬ
    СправочникПодразделенияОрганизаций.Ссылка,
    СправочникПодразделенияОрганизаций.Владелец,
    СправочникПодразделенияОрганизаций.Родитель,
    СправочникПодразделенияОрганизаций.Код,
    СправочникПодразделенияОрганизаций.Наименование
ИЗ
    Справочник.ПодразделенияОрганизаций КАК СправочникПодразделенияОрганизаций
ГДЕ
    СправочникПодразделенияОрганизаций.Владелец = &Владелец

Через консоль запросов видно то, что нужно?
---
Не знаю, в чем была проблема. Я произвольным запросом пытался сделать на доп. форме, просто поставил ее основной, но, как я понял, что платформа все равно тащила ту форму, поэтому плюнул и внес изменения прямо в нее, то есть сделал, через произвольный запрос и все взлетело. Спасибо за помощь.
---
А для чего нужен этот код:

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

?

По идее же условие я ставлю в произвольном запросе.