Друзья помогите новичку, дали задание, дороботать ТОРГ 29, кто то ее уже до меня ковырял, я добавил возможность выбора лубого вида цен, осталось сделать так чтобы через МОЛа подтягивались склады в которых он отмечен, но не могу понять как, в приложении отчет. Понял что решение вот здесь:
Это в модуле отчета , Функция СформироватьОтчетТОРГ29

```1c
    КомпоновкаДанныхКлиентСервер.ДобавитьОтбор(Компоновщик, "Склад", Склады, ВидСравненияКомпоновкиДанных.ВСпискеПоИерархии);
    //КомпоновкаДанныхКлиентСервер.ДобавитьОтбор(Компоновщик, "Склад",Склады);
    КомпоновкаДанныхКлиентСервер.ДобавитьОтбор(Компоновщик, "Организация", Организация);
```

нужно правильно прописать сравнение, подскажите что делать, куда смотреть?
Спасибо
---
Оказалось что у меня здесь был лишний параметр:

```1c
    "ВЫБРАТЬ
    | Склады.Ссылка КАК Склад
    |ИЗ
    | Справочник.Склады КАК Склады
    |ГДЕ
    | Склады.ТекущийОтветственный = &МОЛ
    | И Склады.РозничныйВидЦены = &ВидЦены");

    Запрос.УстановитьПараметр("МОЛ", МОЛ);
    Запрос.УстановитьПараметр("ВидЦены", ВидЦены);
```

ВидЦены - мне по нему не нужен фильтр, из за него и не выдает результат.
---
Или же есть еще процедура

```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;

    НомерОтчета = НомерОтчета + 1;

    Запрос = Новый Запрос(
    "ВЫБРАТЬ
    | Склады.Ссылка КАК Склад
    |ИЗ
    | Справочник.Склады КАК Склады
    |ГДЕ
    | Склады.ТекущийОтветственный = &МОЛ
    | И Склады.РозничныйВидЦены = &ВидЦены");

    Запрос.УстановитьПараметр("МОЛ", МОЛ);
    Запрос.УстановитьПараметр("ВидЦены", ВидЦены);

    Склады = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Склад");

    ДокументРезультат.Вывести(СформироватьОтчетТОРГ29(
    ДатаНачала,
    ДатаОкончания,
    Склады,
    ВидЦены,
    Организация,
    НомерОтчета));

    КонецПроцедуры // ПриКомпоновкеРезультата()
```
---
Все таки в ней должны появлятся склады, но они не появляются, у складов появлется значение массив и все
---
Можно выбрать необходимые склады запросом и передать их в отбор
---
Дак я вот смотрю на запрос вроде все уже выбрано в нем, сейчас пробую отчет сделать с текстом этого запроса, не могу понять почему он нужные склады не выдает (((( уже часов 5 сижу (
---
Или может здесь ошибка

```1c
    Склады = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Склад");
```

Это выборка после запроса
---
Здесь нормально все. Что Запрос.Выполнить().Выгрузить() возвращает и параметры МОЛ и ТипЦен заполнены?
---
Да когда точку остановы ставлю, там есть данные,правда не могу понять толком как они туда попадают
---
Нужно посмотреть, что запрос возвращает. Если пустой результат, то нет таких складов
---
В параметры значения попадают из формы, а в запрос из справочника склады. Если в результате запроса склады есть, то должно быть нормально
---
Ну вот в том то и дело, что поидее, когда точку остановы ставлю, там склады должны быть? У меня там просто тип появляется массив и все, и в параметры тоже попадает тип массив
---
Оказалось что у меня здесь был лишний параметр:

```1c
    "ВЫБРАТЬ
    | Склады.Ссылка КАК Склад
    |ИЗ
    | Справочник.Склады КАК Склады
    |ГДЕ
    | Склады.ТекущийОтветственный = &МОЛ
    | И Склады.РозничныйВидЦены = &ВидЦены");

    Запрос.УстановитьПараметр("МОЛ", МОЛ);
    Запрос.УстановитьПараметр("ВидЦены", ВидЦены);
```

ВидЦены - мне по нему не нужен фильтр, из за него и не выдает результат.