Добрый день!
Пытаюсь разобраться как можно использовать СКД в форме элемента справочника. Т.е. в форме элемента справочника хочу отображать отчет, чтобы пользователь имел возможность редактировать поля отчета и отбор.
Для справочника создаю СКД макет.
На форме элемента справочника размещаю реквизит КомпоновщикНастроекКомпоновкиДанных с типом КомпоновщикНастроекКомпоновкиДанных. Перетащил на форму таблицу Пользовательские настройки.
В процедуре ПриСозданииНаСервере пытаюсь связать реквизит КомпоновщикНастроек и макет. Но не получается.

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    КомпоновщикНастроекКомпоновкиДанныхПользовательскиеНастройки­ = Справочники.ЭтикеткиИЦенники.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
```

При открытии формы таблица Пользовательских настроек пуста.

Подскажите пожалуйста, как связать
---
Попробуйте таки поместить СКД в хранилище формы, запомнить адрес в реквизите формы и инициализировать компоновщик адресом. Кстати, новый компоновщик создавать не нужно, это же реквизит формы.
---
Компоновщик настроек инициализируется так:

```1c
    // Непосредственно
    СКД = Справочники.ЭтикеткиИЦенники.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
    КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));

    // С сохранением СКД в хранилще формы
    СКД = Справочники.ЭтикеткиИЦенники.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    АдресСхемы = ПоместитьВоВременноеХранилище(СКД, УникальныйИдентификатор);
    КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
    КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы));
```
---
вы получить макет - в нем тип схема компоновки данных, далее вам нужно инициализировать компоновщик под данную схему

КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ВашаСхемаСКД)
---
Спасибо за подсказки.

Воспользовался первой подсказкой, для подключения непосредственно.

```1c
    СКД = Справочники.ЭтикеткиИЦенники.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
    КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
```

Переименовал реквизит в КомпоновщикНастроек.
Но при открытии формы таблица Пользовательских настроек пуста.
---
А вы в макете указали, какие настройки будут пользовательскими?
---
Макет правильный, он работает в отчете.
При открытии формы загружаю пользовательские настройки:

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

СКД = Справочники.ЭтикеткиИЦенники.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
КомпоновщикНастроек.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию);

Теперь таблица появляется, но при открытии Выбранные поля все поля отмечены красным крестиком и новые не добавляются.
---
Попробуйте таки поместить СКД в хранилище формы, запомнить адрес в реквизите формы и инициализировать компоновщик адресом. Кстати, новый компоновщик создавать не нужно, это же реквизит формы.
---
Попробую. Спасибо
---
Вариант с хранилищем работает.
Большое спасибо всем! ! !

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

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

Спасибо всем ! ! !
---
Спасибо организаторам форума !!!