Разворачивание по горизонтали
Господа, помогите, сам не справился
СКД разворачивает по горизонтали по измерениям, если есть ресуры.
Но у меня в схеме используются только измерения.
2 из них я хочу использовать в группировках, одну, номенклатуру разворачивать по вертикали, другую, дату по горизонтали. Остальные измерения используются в качестве детальных записей и отображать в колонках.
Не знаю как заставить СКД работать в таком режиме.
Никаким другим способом, кроме как определением ресурсов.
Ей наверное нужны точно знать, что строки/колонки не будут поторятся или что-то в этом духе.
P.S. Вы можете попробовать при определении ресурсов не использовать агрегатные функции или же попробовать МАКСИМУМ или МИНИМУМ.
Вобщем – экспериментируйте
Спасибо Дмитрий.
Я так и делаю, экспериметирую, казалось бы такая простая вещь.
Досаднее всего, что разочаровываешься в СКД.
Итак, простая задача.
Есть регистр сведений.
Измерения – Номенклатура, Период (просто дата начала месяца).
Ресурсы – Разные параметры типа “строка” и “число”, например ликвидность, приод оборачиваемости, сумма продаж и пр.
Задача состоит в том, чтобы получить в отчете таблицу, в строках которой будет номенклатура а в столбцах – периоду.
Если не указывать в качестве ресурсов отчета ресурсы регистра, тогда СКД не помещает ресурсы в регистра в колонки отчета.
Если указать ресурсы регистра в качестве ресурсов отчета, тогда ресурсы попадают в столбцы в первоначальном виде, но в группировках они обрабатываются функцией Количество. К сожалению, в последнем случае, СКД начинает дублировать строки отчета и кроме того, помещать ресурсы в столбцы в шахматном порядке.
По всей видимости, нет возможности заставить СКД работать в этом специфическом случае. Придется программировать отчет вручную.
Я же в предыдущем комментарие упомянул:
когда определяете ресурсы СКД – там автоматически проставляется какая0то агрегатная функция – в вашем случае Количество().
Но вы можете ее убрать и оставить просто как есть – Ресурс.
Далее – если вам просто нужна таблица, без итогов по группировкам – тогда для группировки строк таблицы не определяйте подгруппировку “Детальные записи”, а сразу в ней опеределите состав этой строки: сама группировка и ресурсы.
Я потестил – выводится отлично. Если не понятно – могу привести скриншоты или саму СКД.
Спасибо Дмитрий. Попробовал сделать как Вы рекомендовали.
Параллельно нашел несколько ошибок у себя.
Реально помогло Ваше предложение не определять функции в ресурсах СКД.
Разве можно было догодаться, что надо было просто стереть “Количество” ручками. СКД при выборе функции не в списке показывает только “Количество”, “Сумма”, “Минимум”, “Максимум”.
1. Использовать свою функцию для вычисления ресурсов, к примеру, МояФункция(Значение).
2. С выходом новой версии СКД 8.2.14, можно воспользоваться, Массив или СоеденитьСтроки(Массив(Значение))