Создал обработку с реквизитом на форме "НастройкиКД" типа "КомпоновщикНастроекКомпоновкиДанных", разместил на форме таблицу с путем к данным НастройкиКД.Настройки.Отбор.
Далее создаю программно СКД:
СКД = Новый СхемаКомпоновкиДанных;
ИсточникДанных = СКД.ИсточникиДанных.Добавить();
ИсточникДанных.Имя = "Запрос";
ИсточникДанных.ТипИсточникаДанных = "Local";
НаборДанных = СКД.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных"));
НаборДанных.Имя = "Запрос";
НаборДанных.ИсточникДанных = "Запрос";
НаборДанных.Запрос = "ВЫБРАТЬ
| Контрагенты.Ссылка КАК Ссылка
|{ВЫБРАТЬ
| Ссылка.*}
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|{ГДЕ
| Контрагенты.ИНН,
| Контрагенты.Наименование}";
ДобавленноеПоле = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных"));
ДобавленноеПоле.Заголовок = "Ссылка";
ДобавленноеПоле.ПутьКДанным = "Ссылка";
ДобавленноеПоле.Поле = "Ссылка";
Структура = СКД.НастройкиПоУмолчанию.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
Структура.Использование = Истина;
Структура.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
Структура.Порядок.Элементы.Добавить(Тип("АвтоЭлементПорядкаКомпоновкиДанных"));
ЭлемОтбора = СКД.НастройкиПоУмолчанию.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлемОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ИНН");
ЭлемОтбора.Использование = Истина;
ЭлемОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
НастройкиКД.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
НастройкиКД.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию);
Почему на форме отбор отображается так:
https://i.imgur.com/31DWRjJ.png
И в доступных полях (если нажать "Добавить новый элемент" ничего нет)...
Что упустил?