Всем привет, столкнулся с такой проблемой:
Есть Таблица, со столбцами типа:
Номенклатура, КоличествоЯнварь,КоличествоФевраль.....КоличествоДекабрь(короче месяцы в году, всего 12 штук).
Со значениями типа
Товар1,1,2,3.4,5,6,7,8,9,10,11,12(условно продажи по месяцам)
Нужно сделать Отчет типа
Товар1 КоличествоЯнварь 1
Товар1 КоличесствоФевраль 2
...
Товар1 КоличествоДекабрь 12
Можно сделать такую транспонацию в СКД?
Если да то как? В запросе или средствами скд?
(1) Если поля "Количество<Месяц>" являются ресурсами, Вы можете настроить их вертикальное расположение, объединив их в одну группу, либо используя параметр "Расположение ресурсов" на закладке "Другие настройки" СКД.
Транспонирование строк в столбцы в запросе удобно целиком делать согласно этой статье (https://infostart.ru/1c/articles/1342853/) таким образом (на примере дополнительных сведений):
ВЫБРАТЬ
ДополнительныеСведения.Объект КАК Объект,
ДополнительныеСведения.Свойство КАК Свойство,
ДополнительныеСведения.Значение КАК Значение
ПОМЕСТИТЬ ДополнительныеСведения_
ИЗ
РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
ГДЕ
ТИПЗНАЧЕНИЯ(ДополнительныеСведения.Объект) = ТИП(...);
ВЫБРАТЬ
ДополнительныеСведения_.Объект КАК Объект,
МАКСИМУМ(
ВЫБОР
КОГДА ДополнительныеСведения_.Свойство.Имя = "ИмяСвойства1"
ТОГДА ДополнительныеСведения_.Значение
ИНАЧЕ NULL
КОНЕЦ
) КАК Свойство1,
МАКСИМУМ(
ВЫБОР
КОГДА ДополнительныеСведения_.Свойство.Имя = "ИмяСвойства2"
ТОГДА ДополнительныеСведения_.Значение
ИНАЧЕ NULL
КОНЕЦ
) КАК Свойство2,
...
ИЗ ДополнительныеСведения_ КАК ДополнительныеСведения_
ГДЕ
ДополнительныеСведения_.Свойство В
(
ВЫБРАТЬ
ДополнительныеРеквизитыИСведения.Ссылка КАК Ссылка
ИЗ
ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
ГДЕ
ДополнительныеРеквизитыИСведения.Имя = "ИмяСвойства1" ИЛИ
ДополнительныеРеквизитыИСведения.Имя = "ИмяСвойства2" ИЛИ ...
)
СГРУППИРОВАТЬ ПО
ДополнительныеСведения_.Объект