Привет всем.
Есть Запрос, который я формирую что бы узнать остатки по массиву складов. Задаю параметр Склады в виде массива
Но 1С все равно ругается:

Обработка.РМК.Форма.ФормаРегистрацииПродажУ.Форма(440)}: Ошибка при вызове метода контекста (Выполнить)
 Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(43, 98)}: Не задано значение параметра "Склад"
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВНеавтоматизированныхТорговыхТочках.Остатки(, Склад В(<<?>>&Склад)) КАК ТоварыНаСкладахОстатки

по причине:
{(43, 98)}: Не задано значение параметра "Склад"
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВНеавтоматизированныхТорговыхТочках.Остатки(, Склад В(<<?>>&Склад)) КАК ТоварыНаСкладахОстатки

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстатки.СерияНоменклатуры КАК ШтрихКод,
    ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры КАК Вставки,
    ТоварыНаСкладахОстатки.Размер КАК Размер,
    ТоварыНаСкладахОстатки.ЦенаВРознице КАК ЦенаВРознице,
    ТоварыНаСкладахОстатки.КоличествоОстаток КАК Количество,
    ЕСТЬNULL(РезервыНаМагазинеОстатки.КоличествоОстаток, 0) КАК КоличествоРезерв,
    ТоварыНаСкладахОстатки.ВесОстаток КАК Вес,
    0 КАК СкидкаСуммой,
    ТоварыНаСкладахОстатки.СерияНоменклатуры.НомерПаспорта КАК НомерПаспорта,
    ЗНАЧЕНИЕ(Справочник.КлючиПродаж.ПустаяСсылка) КАК КлючПродаж,
    ТоварыНаСкладахОстатки.Номенклатура.Наименование КАК НоменклатураНаименование,
    ТоварыНаСкладахОстатки.Номенклатура.Комментарий КАК НоменклатураКомментарий,
    ВЫБОР
    КОГДА ПартииТоваровНаСкладахОстатки.СтатусПартии = ЗНАЧЕНИЕ(Перечисление.СтатусыПартийТоваров.НаКомиссию)
    ТОГДА ПартииТоваровНаСкладахОстатки.ДокументОприходования.Контрагент.НаименованиеПолное
    ИНАЧЕ "
    КОНЕЦ КАК Комитент,
    ВЫБОР
    КОГДА ПартииТоваровНаСкладахОстатки.СтатусПартии = ЗНАЧЕНИЕ(Перечисление.СтатусыПартийТоваров.НаКомиссию)
    ТОГДА ПартииТоваровНаСкладахОстатки.ДокументОприходования.Контрагент
    ИНАЧЕ NULL
    КОНЕЦ КАК КомитентСсылка,
    ВЫБОР
    КОГДА ПартииТоваровНаСкладахОстатки.СтатусПартии = ЗНАЧЕНИЕ(Перечисление.СтатусыПартийТоваров.НаКомиссию)
    ТОГДА ПартииТоваровНаСкладахОстатки.ДокументОприходования.Контрагент.ИНН
    ИНАЧЕ "
    КОНЕЦ КАК ИННкомитента,
    " КАК ТелефонКомитента,
    ВЫБОР
    КОГДА ПартииТоваровНаСкладахОстатки.СтатусПартии = ЗНАЧЕНИЕ(Перечисление.СтатусыПартийТоваров.НаКомиссию)
    ТОГДА ПартииТоваровНаСкладахОстатки.ДокументОприходования.ДоговорКонтрагента.ЯвляетсяПлательщикомНДС
    ИНАЧЕ "
    КОНЕЦ КАК КомитентЯвляетсяПлательщикомНДС,
    ТоварыНаСкладахОстатки.Номенклатура.Артикул КАК Артикул,
    ТоварыНаСкладахОстатки.Номенклатура.Проба КАК Проба
    ИЗ
    РегистрНакопления.ПартииТоваровНаСкладах.Остатки(
    ,
    Организация = &Организация
    И Склад В(&Склады)) КАК ПартииТоваровНаСкладахОстатки
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВНеавтоматизированныхТорговыхТочках.Остатки(, Склад В(&Склад)) КАК ТоварыНаСкладахОстатки
    ПО (ТоварыНаСкладахОстатки.Номенклатура = ПартииТоваровНаСкладахОстатки.Номенклатура)
    И (ТоварыНаСкладахОстатки.СерияНоменклатуры = ПартииТоваровНаСкладахОстатки.СерияНоменклатуры)
    И (ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры = ПартииТоваровНаСкладахОстатки.ХарактеристикаНоменклатуры)
    И (ТоварыНаСкладахОстатки.Размер = ПартииТоваровНаСкладахОстатки.Размер)
    И (ТоварыНаСкладахОстатки.Склад = ПартииТоваровНаСкладахОстатки.Склад)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РезервыНаМагазине.Остатки(, Склад В(&Склад)) КАК РезервыНаМагазинеОстатки
    ПО (ТоварыНаСкладахОстатки.СерияНоменклатуры = РезервыНаМагазинеОстатки.СерияНоменклатуры)
    ГДЕ
    (ТоварыНаСкладахОстатки.КоличествоОстаток > 0
    ИЛИ ТоварыНаСкладахОстатки.ВесОстаток > 0)
    И НЕ ТоварыНаСкладахОстатки.Номенклатура.ВидНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ВидыНоменклатуры.Металл)
    И НЕ ТоварыНаСкладахОстатки.Номенклатура.ВидНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ВидыНоменклатуры.Вставка)
    ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ
    Номенклатура.Ссылка КАК Номенклатура,
    NULL КАК ХарактеристикаНоменклатуры,
    NULL КАК Размер,
    NULL КАК ШтрихКод,
    0 КАК Количество,
    0 КАК КоличествоРезерв,
    0 КАК Вес,
    0 КАК ЦенаВРознице,
    0 КАК СкидкаСуммой,
    0 КАК НомерПаспорта,
    ЗНАЧЕНИЕ(Справочник.КлючиПродаж.ПустаяСсылка) КАК КлючПродаж,
    Номенклатура.Наименование,
    Номенклатура.Комментарий,
    " КАК Комитент,
    NULL КАК КомитентСсылка,
    " КАК ИННкомитента,
    " КАК КомитентЯвляетсяПлательщикомНДС,
    " КАК ТелефонКомитента,
    Номенклатура.Артикул КАК Артикул,
    Номенклатура.Проба КАК Проба
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ГДЕ
    Номенклатура.ЭтоГруппа = &ЭтоГруппа
    И (Номенклатура.ТоварОтпускаемыйПоСвободнойЦенеБезОстатков = &Услуга)
```

Параметры прописаны:

```1c
    Запрос.УстановитьПараметр("Организация", НастройкаРМК.Организация);
    Запрос.УстановитьПараметр("Склад", НастройкаРМК.ег_Склады.ВыгрузитьКолонку("Склад"));

    КонецЕсли;
    Запрос.Текст = Текст;

    ОстаткиПоАртикулу.Очистить();
    Выборка = Запрос.Выполнить().Выбрать();
```
---
Параметр зовётся "Склады", а Вы устанавливаете значение параметра "Склад")

Ну, в смысле вот тут параметры по-разному кличутся

```1c
    Склад В(&Склады)) КАК ПартииТоваровНаСкладахОстатки
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РезервыНаМагазине.Остатки(, Склад В(&Склад))
```

Где-то склад, где-то склады. Приведите всё к одному хотя бы)
---
В(&Склады) тут ошибка
---
Параметр зовётся "Склады", а Вы устанавливаете значение параметра "Склад")

Ну, в смысле вот тут параметры по-разному кличутся

```1c
    Склад В(&Склады)) КАК ПартииТоваровНаСкладахОстатки
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РезервыНаМагазине.Остатки(, Склад В(&Склад))
```

Где-то склад, где-то склады. Приведите всё к одному хотя бы)
---
не поверишь, спасибо) мой косяк!
---
В(&Склады) тут ошибка