Вот такую форму нужно открыть программно. По умолчанию она так всплывает, если отбор СКД вытянуть на форму и отметить как "Поле ввода".

Наверняка в типовых конфигурациях, или в какой нибудь красивой УНФ такое есть и кто-то из вас видел. А я не видел, не знаю как сделать.
---
В итоге пришлось сделать дубль КД во второй форме, предназначенной только для редактирования отбора:

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    // Отбор СКД
    СхемаКомпоновкиДанных = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ОтборКД");
    АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, УникальныйИдентификатор);
    ИсточникДоступныхНастроекКомпоновкиДанных = Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресВоВременномХранилище);
    КомпоновщикНастроекКД.Инициализировать(ИсточникДоступныхНастроекКомпоновкиДанных);
    КомпоновщикНастроекКД.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);

    КомпоновщикНастроекКД.Настройки.Отбор.Элементы.Очистить();
    ЗаполнитьЭлементыОтбора(КомпоновщикНастроекКД.Настройки.Отбор.Элементы, Параметры.МассивДанныхОтбораКД);

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

    &НаСервере
    Процедура ЗаполнитьЭлементыОтбора(Родитель, МассивДанныхОтбораКД)

    Для Каждого ЭлементМассива Из МассивДанныхОтбораКД Цикл
    Если ЭлементМассива.ТипЭлемента = Тип("ЭлементОтбораКомпоновкиДанных") Тогда
    ЭлементОтбора = Родитель.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЗаполнитьЗначенияСвойств(ЭлементОтбора, ЭлементМассива);
    ИначеЕсли ЭлементМассива.ТипЭлемента = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда
    ГруппаОтбора = Родитель.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
    ЗаполнитьЗначенияСвойств(ГруппаОтбора, ЭлементМассива);
    ЗаполнитьЭлементыОтбора(ГруппаОтбора.Элементы, ЭлементМассива.МассивЭлементовГруппы);
    КонецЕсли;
    КонецЦикла;

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

    &НаКлиенте
    Процедура ЗавершитьРедактирование(Команда)

    МассивДанныхОтбораКД = СформироватьМассивДанныхЭлементовОтбора(КомпоновщикНастроекКД.Настройки.Отбор.Элементы);
    Закрыть(МассивДанныхОтбораКД);

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

    &НаКлиенте
    Функция СформироватьМассивДанныхЭлементовОтбора(Родитель)

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

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

    Возврат МассивДанныхЭлементовОтбора;

    КонецФункции

    &НаКлиенте
    Процедура Отмена(Команда)
    Закрыть();
    КонецПроцедуры
```
---
Может нарисовать свою с нужными настройками и открывать по нужному событию?
---
В итоге пришлось сделать дубль КД во второй форме, предназначенной только для редактирования отбора:

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    // Отбор СКД
    СхемаКомпоновкиДанных = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ОтборКД");
    АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, УникальныйИдентификатор);
    ИсточникДоступныхНастроекКомпоновкиДанных = Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресВоВременномХранилище);
    КомпоновщикНастроекКД.Инициализировать(ИсточникДоступныхНастроекКомпоновкиДанных);
    КомпоновщикНастроекКД.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);

    КомпоновщикНастроекКД.Настройки.Отбор.Элементы.Очистить();
    ЗаполнитьЭлементыОтбора(КомпоновщикНастроекКД.Настройки.Отбор.Элементы, Параметры.МассивДанныхОтбораКД);

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

    &НаСервере
    Процедура ЗаполнитьЭлементыОтбора(Родитель, МассивДанныхОтбораКД)

    Для Каждого ЭлементМассива Из МассивДанныхОтбораКД Цикл
    Если ЭлементМассива.ТипЭлемента = Тип("ЭлементОтбораКомпоновкиДанных") Тогда
    ЭлементОтбора = Родитель.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЗаполнитьЗначенияСвойств(ЭлементОтбора, ЭлементМассива);
    ИначеЕсли ЭлементМассива.ТипЭлемента = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") Тогда
    ГруппаОтбора = Родитель.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
    ЗаполнитьЗначенияСвойств(ГруппаОтбора, ЭлементМассива);
    ЗаполнитьЭлементыОтбора(ГруппаОтбора.Элементы, ЭлементМассива.МассивЭлементовГруппы);
    КонецЕсли;
    КонецЦикла;

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

    &НаКлиенте
    Процедура ЗавершитьРедактирование(Команда)

    МассивДанныхОтбораКД = СформироватьМассивДанныхЭлементовОтбора(КомпоновщикНастроекКД.Настройки.Отбор.Элементы);
    Закрыть(МассивДанныхОтбораКД);

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

    &НаКлиенте
    Функция СформироватьМассивДанныхЭлементовОтбора(Родитель)

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

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

    Возврат МассивДанныхЭлементовОтбора;

    КонецФункции

    &НаКлиенте
    Процедура Отмена(Команда)
    Закрыть();
    КонецПроцедуры
```