Как в запросе сделать количество колонок равным количеству уникальных значений по ценам
Всем привет. Написал запрос который выгружает остатки товаров со складов, с различными ценами(оптовая, розничная и т.д) Задачу изменили и нужно сделать добавить количество столбцов равным уникальным значениям различных цен
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
ТоварыНаСкладахОстатки.Склад КАК Склад,
ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ВНаличииОстаток,
СУММА(ЦеныНоменклатурыСрезПоследних.Цена) КАК Цена,
ТоварыНаСкладахОстатки.Номенклатура.Код КАК НоменклатураКод,
ТоварыНаСкладахОстатки.Номенклатура.ЕдиницаИзмерения КАК НоменклатураЕдиницаИзмерения,
ЦеныНоменклатурыСрезПоследних.ВидЦены КАК ВидЦены
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ) КАК ЦеныНоменклатурыСрезПоследних
ПО (ТоварыНаСкладахОстатки.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура)
И (ТоварыНаСкладахОстатки.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика)
ГДЕ
ТоварыНаСкладахОстатки.Склад.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.Склад,
ЦеныНоменклатурыСрезПоследних.ВидЦены,
ТоварыНаСкладахОстатки.ВНаличииОстаток,
ТоварыНаСкладахОстатки.Номенклатура.Код,
ТоварыНаСкладахОстатки.Номенклатура.ЕдиницаИзмерения
ПоказатьПрикрепленные файлы:

По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) зачем именно запросом это делать?
Если это принципиально, то
1. делать количество соединений таблиц по количеству колонок + параметрами передавать в запрос все нужные виды цен
2. через конструкцию ВЫБОР КОГДА ТОГДА + параметрами передавать в запрос все нужные виды цен
Если это принципиально, то
1. делать количество соединений таблиц по количеству колонок + параметрами передавать в запрос все нужные виды цен
2. через конструкцию ВЫБОР КОГДА ТОГДА + параметрами передавать в запрос все нужные виды цен
(1) Я советую в СКД сделать 2 запроса.
Вкладка "Наборы данных" 2 запроса
1 - основная со всеми нужными вам данными по фактическим значениям попавших в выборку видов цен
2 - отдельный запрос на получение всех нужных видов цен
Вкладка "Связи наборов данных" - соединяете основную таблицу выборки с таблицей всех видов цен по виду цены
далее как надо, параметры, ресурсы, структура отчета
Должно взлететь, у меня подобное в ЗУПе работает
Вкладка "Наборы данных" 2 запроса
1 - основная со всеми нужными вам данными по фактическим значениям попавших в выборку видов цен
2 - отдельный запрос на получение всех нужных видов цен
Вкладка "Связи наборов данных" - соединяете основную таблицу выборки с таблицей всех видов цен по виду цены
далее как надо, параметры, ресурсы, структура отчета
Должно взлететь, у меня подобное в ЗУПе работает
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот