Добрый день. Попросили вывести на форму списка справочника номенклатуры: цены и остатки. С этим в принципе проблем не возникло. Колонка склад выводится в вверху и по ней спокойно все срабатывает(при выборе определенного склада показываются остатки только по нему,при снятии галки соответственно по всем). Пользователю не удобно, хотят видеть как было настроено в 7ке: отдельные столбцы "Склад1","Склад2" с остатками по каждому складу и две колонки цен. При чем принципиально Колонки, когда в Шапке колонки указан"склад" и в строках выпадают названия складов, а напротив соответственно остатки-не устраивает, слишком много однотипных товаров с различающейся незначительно характеристикой. И что-то я никак не соображу как это сделать. Зависла намертво, помогите кто с таким сталкивался, как переписать запрос!?Может все просто и легко, а просто я туплю нещадно!?

Существующий запрос:

```1c
    ВЫБРАТЬ
    СпрНоменклатура.Ссылка КАК Ссылка,
    СпрНоменклатура.Код КАК Код,
    СпрНоменклатура.Наименование КАК Наименование,
    СпрНоменклатура.Артикул КАК Артикул,
    СпрНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
    СпрНоменклатура.ЕдиницаИзмерения КАК ЕдИзм,
    МАКСИМУМ(ТоварыНаСкладахОстатки.ВНаличииОстаток) КАК Количество,
    СРЕДНЕЕ(ЦеныНоменклатурыСрезПоследних.Цена) КАК Цена
    ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
    ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ТекущаяДата, ) КАК ЦеныНоменклатурыСрезПоследних
    ПО СпрНоменклатура.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура
    И (ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦены)
    ГДЕ
    НЕ СпрНоменклатура.ЭтоГруппа
    {ГДЕ
    (СпрНоменклатура.Ссылка В
    (ВЫБРАТЬ
    Сегменты.Номенклатура
    ИЗ
    РегистрСведений.НоменклатураСегмента КАК Сегменты
    ГДЕ
    Сегменты.Сегмент = &СегментНоменклатуры))}

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

подробнее здесь
---
Хм, вот это как вариант можно попробовать.Тут нужно будет создавать запрос получается на каждую колонку верно!?
---
Можно посмотреть в сторону следующей реализации:
динамически собирать запрос динамического списка (добавить в запрос столько колонок, сколько есть сейчас складов) + использовать событие динамического списка ПриПолученииДанныхНаСервере

подробнее здесь
---
Хм, вот это как вариант можно попробовать.Тут нужно будет создавать запрос получается на каждую колонку верно!?
---
А, всё, каюсь, дошло. Да, вот это может сработать,спасибо, что подтолкнул в нужное русло))
---
Этот вопрос - сложный вопрос. Если я правильно понял задачу - вы хотите в запросе динамического списка устроить транспонирование запроса в произвольным количеством колонок. Однозначных решений нет, варианты есть в статьях у ildarovich, но я почти уверен, что такой изврат впихнуть в запрос динамического списка не удастся.
---
Мне не нужно "Произвольное кол-во" колонок. Мне нужно 3 по складам и 2 для двух цен.