Здравствуйте! Делаю отчет в ERP , данные берутся из ДО, отчет формируется с помощью скд, но с Процедурой ПриКомпоновкеРезультата, данные я получила, но хочу добавить отборы , добавила СписокЗначений, разместила на форме , а как теперь передать их в модуль объекта, чтобы они заработали. Отчет прикрепляю.
---
разместила на форме
Так у вас же уже есть в настройках отбор по автору, форму уберите свою просто.
---
Это я не так изначально прочитал суть проблемы.

В схеме у "НабораДанных1" для автора установлен тип "СправочникСсылка.Пользователи".
В коде Вы заполняете

```1c
    НоваяСтрока.Автор = СтрокаТЗ.Автор.Description;
```

но "СтрокаТЗ.Автор.Description" имеет тип строка.

Попробуйте следующее:
1) Уберите свою форму, как советовали в (4)
2) Сформируйте отчет без отбора. Если отчет отображает данные, то убедитесь, что колонка "Автор" заполнена.
3.1) Если колонка "Автор" заполнена, то попробуйте вызвать расшифровку, откроется ли элемент справочника или нет?
3.2) Если колонка "Автор" пустая (скорее всего так и будет), то устанавливаете у поля "Автор" тип строка (как в наборе данных, так и в отборе). После этого формируете отчет и колонка должна оказаться заполненной, также должен будет отработать стандартный отбор.
---
разместила на форме
Так у вас же уже есть в настройках отбор по автору, форму уберите свою просто.
---
х отбор по автору, форму уберите свою просто.

так просто вообще не работает, т. к. выбрав значение, отбор не срабатывает. Может из-за того,что получает мы значения из ДО.
---
так просто вообще не работает, т. к. выбрав значение, отбор не срабатывает. Может из-за того,что получает мы значения из ДО.
Да щас посмотрел, заменните вывод скд на код ниже и форму отчета стандартную оставте

```1c
    ТаблицаКВыводу = ПолучитьВходныеДанные(ДатаНачала,ДатаОкончания);

    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("ВходныеДанные", ТаблицаКВыводу);

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    НастройкиКомпановщика = КомпоновщикНастроек.ПолучитьНастройки();
    МакетКомпановки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпановщика,ДанныеРасшифровки);

    ПроцессорКомпановкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпановкиДанных.Инициализировать(МакетКомпановки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);

    ПроцессорВывода.Вывести(ПроцессорКомпановкиДанных)
```
---
(5) так просто вообще не работает, т. к. выбрав значение, отбор не срабатывает. Может из-за того,что получает мы значения из ДО.
Нет это как раз должно работать так как отборы в скд накладываются уже на сформированную таблицу, к меня лично такие отборы работают
---
Можно добавить реквизит или табличную часть в сам отчет, вывести эти данные на форму, а при компоновке устанавливать значение параметра

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

В схеме у "НабораДанных1" для автора установлен тип "СправочникСсылка.Пользователи".
В коде Вы заполняете

```1c
    НоваяСтрока.Автор = СтрокаТЗ.Автор.Description;
```

но "СтрокаТЗ.Автор.Description" имеет тип строка.

Попробуйте следующее:
1) Уберите свою форму, как советовали в (4)
2) Сформируйте отчет без отбора. Если отчет отображает данные, то убедитесь, что колонка "Автор" заполнена.
3.1) Если колонка "Автор" заполнена, то попробуйте вызвать расшифровку, откроется ли элемент справочника или нет?
3.2) Если колонка "Автор" пустая (скорее всего так и будет), то устанавливаете у поля "Автор" тип строка (как в наборе данных, так и в отборе). После этого формируете отчет и колонка должна оказаться заполненной, также должен будет отработать стандартный отбор.
---
формируйте отчет без

Я как вам удалось поставить "В списке"? Если там можно выбрать Содержит и т.д.
---
Это особенность 1С)

Пока у Вас в НабореДанных тип поля "Автор" был "СправочникСсылка.Пользователи", то в отборе можно было выбрать условие "В списке". Когда же Вы меняете тип у поля "Автор" на "строку", то в отборе условие "в списке" сохраняется. Главное, после установки типа "Строка" не менять условие, иначе условие "в списке" пропадет и выбрать его будет нельзя (кроме как опять установить ссылочный тип, указать в отборе "в списке", вернуть строковый тип).
---
Спасибо, запомню такую фишку)