Столкнулся с проблемой, вывести данные справочника по 1 критерию, проблем не возникает, использую код:

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

    эОтбор.Использование = Истина;

    эОтбор.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;

    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("ФиксированныеНастройки", фиксНастройки);
    ОткрытьФорму("Справочник.СГСПУ.Форма.ФормаСписка", ПараметрыФормы,Элементы.Список);
```

Но вот вывести сразу по 3м никак не выходит, пробовал сделать запрос но все безуспешно, хелп.
---
Если у вас несколько условий, то вам необходимо сделать группу(И, ИЛИ) и уже в нее добавлять элементы, см. пример

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

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

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

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

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

    &НаСервере
    Процедура ФСОбновитьДинамическийСписокКПпоВыбраннойСделке(Сделка)
    ФССписокКПпоСделке.Отбор.Элементы.Очистить();//Очень важно!!!

    ДобавитьОтборВДинамическийСписок(ФССписокКПпоСделке,ВидСравненияКомпоновкиДанных.ВСписке,ВернутьСписок(Сделка),"Ссылка");

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

//ВернутьСписок(Сделка) - Ваш список
---
ФССписокКПпоСделке - динамический список на форме (ваши таблица)
"Ссылка" - поле по которому ищем