поле отчета является сгруппированным

Настройка полей группировки в пользовательских настройках

Вариант отчета можно сделать таким, чтобы пользователь настраивал, каким образом группировать данные, выводимые в отчет.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

При настройке группировки пользователь может перемещать группировки друг относительно друга, добавлять и удалять поля группировок.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

В данной статье описываются некоторые особенности настройки варианта отчета при работе с полями группировки.

Настройка группировки

Необходимость настройки группировки пользователем в варианте отчета можно указать как в отчете в целом, так и у группировки (как в простой группировке, так и в группировке таблицы и диаграммы).

При указании необходимости пользовательской настройки группировки, группироваться будут все вложенные элементы, начиная от места, где указана необходимость группировки вплоть до места, где встретится элемент структуры, отличный от группировки или до места, в котором на одном уровне будут расположены несколько элементов структуры.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Настройка группировка при выводе нескольких элементов

Если в отчет необходимо вывести рядом группировку и, например, диаграмму, при этом нужно дать пользователю возможность настраивать, каким образом группировать в группировке, то можно добавить в отчет, рядом с диаграммой группировку, у которой проставить необходимость пользовательской настройки структуры и очистить у группировки выбранные поля.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Таким образом, за счет того, что в группировке отсутствуют выводимые поля, в отчет группировка выводиться не будет, однако для нее можно будет настраивать, каким образом будут группироваться вложенные в нее элементы структуры.

Источник

Группировка в сводной таблице Excel – полезные рекомендации.

Возможность группировки данных является одной из самых мощных и полезных функций в сводной таблице. Это позволит обнаружить ранее скрытые взаимосвязи, сделать интересные выводы.

При работе со сводными таблицами в Microsoft Excel вы можете обнаружить, что в очень часто в них имеется много информации, которую следовало бы обобщить еще больше. Это можно сделать, сгруппировав отдельные показатели. И в этом материале я объясню, как сделать это, какие возможности для анализа мы здесь получаем.

Используем как источник информацию о реализации шоколада, часть которой вы видите на рисунке ниже.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Согласитесь, что простое перечисление продаж не дает нам достаточно полезной информации, чтобы сделать какие-то выводы и предложения.

Группировка по числовому значению.

Давайте попробуем подсчитать, с какой скидкой у нас происходит больше всего покупок.

Создадим новый макет сводной таблицы. Как это сделать – читайте в нашем руководстве по созданию сводных таблиц. Перетащим скидку в область строк, а сумму – в область значений. Предлагаю сразу же изменить присвоенное по умолчанию наименование показателя на «Сумма покупки». Так будет гораздо информативнее.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

В результате получаем длинный список покупок с процентом скидки по каждой из них.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

И на какой диапазон скидок нам лучше всего ориентироваться? Вот здесь нам и пригодится группировка.

Устанавливаем курсор на то поле, по которому хотим сгруппировать числа. Во вкладке «Анализ» находим «Группа» (1) и далее действуем так, как показано на рисунке чуть ниже. Программа автоматически определяет максимальное и минимальное значение (3) и по умолчанию предлагает шаг группировки равный единице, то есть 1%. Думаю, есть смысл увеличить его до 5%. (4)

К сожалению, процентный формат чисел здесь не учитывается, поэтому в уме умножайте всё на 100.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Получаем сжатый и достаточно понятный результат. Для наглядности можно добавить сюда еще и диаграмму. Для этого на вкладке «Анализ» нажмите «Сводная диаграмма» и выберите наиболее подходящий вам вид. И далее ее можно корректировать точно так же, как и обычную диаграмму Excel.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Больше всего покупок – со скидкой от 6,6% до 11,6% (на диаграмме это интервал 0,066 – 0,116).

Группировка по датам.

Теперь давайте посмотрим, в какие периоды времени у нас были максимальные продажи. Для этого создадим еще одну сводную таблицу. В качестве строк на этот раз используем даты.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Итак, первоначально перед нами группировка дат с суммами покупок за каждый день. Нам снова будет предложено выбрать интервал группировки. Выберите месяц и квартал.

Как и ранее, добавим для наглядности сводную диаграмму.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Итак, мы видим итоги по кварталам, общий итог, а также продажи, сгруппированные по месяцам.

Произвольная группировка.

Мы можем научиться как сделать более сложную группировку. Продолжаем работать с последним вариантом нашей сводной таблицы.

Перетаскиваем поле «Товар» в область условных обозначений столбцов, как это показано на рисунке ниже.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Сразу же меняется и сама таблица, перестраивается график. Теперь мы видим продажи по месяцам в разрезе отдельных товаров. Причем, если таких наименований будет слишком много, мы можем оставить на диаграмме только самые важные из них. Для этого нажмите на выпадающий список товаров, который находится справа от диаграммы. И там выберите только нужные товары, чтобы не загромождать график лишней информацией.

И, наконец, мы можем добавить к нашему анализу еще одно изменение. Как вы помните, у нас еще есть сведения, кому именно был продан товар, то есть код покупателя.

Используем такую интересную новинку, появившуюся в Office 2013, как срезы.

На вкладке «Анализ» нажмите кнопку «Вставить срез» и в появившемся окне выберите «Код покупателя».

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Рядом появилось небольшое окошко с кодами покупателей. Это своего рода фильтр, при помощи которого можно выбрать для отображения одного, нескольких либо всех покупателей.

В результате мы можем сгруппировать сведения о покупках по времени, по товарам и по покупателю (одному или нескольким).

Согласитесь, это достаточно мощный инструмент анализа.

Кроме того, группировать можно выборочно: не по всем значениям какого-то показателя, а только по некоторым из них. К примеру, давайте создадим группу черного шоколада, отделив его от всех товаров.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Выделим ячейки с нужным товаром. Затем, как это показано на скриншоте, нажмём на ленте «Группировка по выделенному». Результат вы видите ниже.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Выбранные нами наименования товара сейчас объединены в группу. И по ней мы можем делать все необходимые расчеты.

Работа с группировками.

Вы можете свернуть и развернуть группу сводной таблицы, нажав на символ плюс / минус (+/-) слева от ее названия.

Одно из преимуществ группировки чисел в сводной таблице заключается в том, что затем можно извлечь подмножество сгруппированных данных в новый рабочий лист. То есть, получить своего рода расшифровку по любому из итогов.

Для этого выберите интересующую вас группу и дважды щелкните ячейку «Итого». Данные, образовавшие этот итог, будут извлечены на новый лист в вашей рабочей книге.
Предположим, мы хотим получить детальную информацию о том, как образовалась сумма продаж равная 32116 по покупателю с кодом «Голубой» за 1 квартал. Вы ее видите на предыдущем скриншоте чуть выше.

Щелкаем по этой цифре, и получаем на новом листе вот что:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Единственное неудобство здесь, быть может, в том, что ко всем числам применен формат «Общий», который используется в Excel по умолчанию.

Итак, двойной щелчок по любому значению сводной таблицы создает новый рабочий лист, содержащий все данные, которые повлияли на это значение.

Устранение ошибок

Иногда, когда вы пытаетесь сгруппировать числа или даты, вы получаете сообщение об ошибке, в котором говорится, что вы не можете выполнить это действие.

Это может произойти по ряду причин.

Во-первых, если вы пытаетесь сгруппировать какие-то показатели в свою собственную пользовательскую группу, вы должны выбрать как минимум две записи для ее создания. Вы не можете создать группу только из одной записи.

Если в поле, содержащем даты или числа, есть пустые ячейки или ячейки с текстом, то из-за этого вы получите сообщение об ошибке.

Я думаю, вы понимаете, что Excel не может группировать числа и текст, ведь нельзя сложить букву и число.

В каждом случае проверьте исходные данные и устраните проблему, а затем выполните обновление сводной таблицы перед повторной попыткой.

Источник

Группировка в 1С СКД

Одним из базовых функционалов 1С СКД является возможность определения структуры отчета. Ни один отчет в СКД не обходится без настройки группировок. Поэтому в этой статье мы разберем, как производится такая настройка.

Итак, после того как вы определили наборы данных, по которым будет построен отчет, вы можете приступать к настройке структуры отчета. До этого этапа обычно также производят настройку ресурсов, но такая последовательность не является обязательной.

Определение группировок производится на закладке «Настройка» схемы компоновки данных в верхнем правом окне.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Рисунок 1

Детальные записи

Начнем с простого. Если нам нужно вывести все строки набора в отчет, добавляем группировку «Детальные записи». Добавление новой группировки производится через правую клавишу мыши (ПКМ) на уровне отчета или через клавишу «Ins». Чтобы добавить группировку «Детальные записи», в открывшемся диалоге мы не указываем поле.

Далее в области «Настройки текущей группировки» (см. рисунок 1) мы можем на закладке «Выбранные поля» просто перенести все доступные поля в список выбранных. При этом мы указали настройки (список полей) для всего отчета. В нашем случае весь отчет это одна группировка, поэтому нет разницы — задаем мы настройки для всего отчета или для группировки.

Итоговый отчет будет выглядеть как таблица с колонками выбранных полей и со всеми строками из набора.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Такой вариант отчет бывает полезным для отладки, чтобы понять какие данные содержатся в наборе.

Группировка по полю

Дальше у нас может возникнуть задача — добавить итоговые записи в отчет по какому-то полю. В этом случае при добавлении новой группировки мы должны указать это поле. Например, в нашем случае мы можем добавить группировку по контрагенту.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Теперь, если как прежде добавим все поля в выбранные поля для нашей группировки, мы не получим ожидаемый результат

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Все потому что в группировку, определяющую итоговую запись попадают только значения полей, из которых состоит эта группировка и ресурсы. Ресурсы мы не определили, поэтому они не попали в отчет. Давайте определим два ресурса

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Теперь в наш отчет попали ресурсы, но не попали прочие поля. Об этом поговорим позже.

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Группировка иерархическая

В 1С СКД есть возможность добавления итоговой записи для иерархических объектов – справочников, планов видов характеристик. В этом случае кроме итоговой записи по конечному элементу в отчет добавляется итоговая запись по всем родителям, содержащим этот элемент.

Например, сделаем вариант отчета с группировкой по номенклатуре, включая итоги по группам (папкам).

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Если выбрать вариант «Иерархия» добавляются итоги по родителям и элементам, если «Только иерархия», то итоги только по родителям. Выберем вариант «Иерархия» и посмотрим, что получится:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

В отчет кроме итоговых записей по элементам добавились записи по родительским элементам.

Группировка по нескольким полям

Группировку можно сделать не по одному полю, а по нескольким. Например, в случае нашего отчета сделаем группировку по периоду и включим для этого в группировку два поля – начало периода и конец периода. Добавим группировку, указав поле начало периода (или не указывая ничего), затем кликнем по группировке, в открывшемся списке определим следующие поля:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

По смыслу такая группировка аналогична конструкции «СГРУППИРОВАТЬ ПО НачалоПериода, КонецПериода» в языке запросов.

Получим вот такой отчет

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Подчиненные группировки

Теперь вернемся к разделу «Группировка по одному полю». В принципе на предыдущем примере мы это тоже можем реализовать – в отчет у нас не попали прочие поля. Как уже было озвучено ранее, потому что в группировку попадают только значения полей группировки и ресурсы.

В 1С СКД имеется возможность создавать подчиненные группировки. Как мы добавляли первую группировку для всего отчета, так мы можем добавить любую подчиненную группировку для другой (родительской группировки).

Добавим в предыдущий вариант отчета группировку детальных записей:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

И добавим сразу себестоимость в ресурсы. Получится такой отчет:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Действие настроек родительской группировки на подчиненные

При использовании группировок нужно учитывать важную особенность работы СКД – наследование настроек подчиненными группировками. Все группировки наследуют все настройки заданные на уровне отчета. Все подчиненные группировки наследуют список выбранных полей и сортировку от родительской группировки, если в списке указан элемент «Авто». Условное оформление, отбор, другие настройки не наследуются от родительской группировоки.

Для подчиненных группировок мы можем определить свои настройки. Например, определим для детальных записей в последнем варианте свой список полей. Допустим в детальных записях нам нужно к общим полям добавить код номенклатуры:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Для этого мы в поле «Настройки» выбираем группировку «Детальные записи». В выбранных полях оставляем «Авто» — это значит, что мы наследуем в группировке поля из родительских группировок. И добавляем поле код. Получаем (в других настройках нужно указать расположение реквизитов – «Отдельно»):

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Мы можем переопределить полностью родительские поля и задать свой список полей:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Таблица

До сих пор мы рассматривали с вами «одномерные» отчеты, когда информация из набора разворачивалась в одном направлении – вертикальном. В 1С СКД имеется возможность выводить информацию в двух направлениях одновременно – в вертикальном и горизонтальном в виде таблицы. Для этого используется элемент структуры «Таблица»:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

При добавлении таблицы в настройки у нее доступны два измерения, в которые можно добавлять группировки – «Строки» для вертикального разворота, «Колонки» — для горизонтального разворота:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Используя набор данных с простым запросом:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Построим отчет, в котором в строках разместим группировку по контрагенту и номенклатуре, а в колонках по году и месяцу:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

В отчете у нас определены ресурсы, которые мы добавили в настройки для отчета в выбранные поля:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Получили вот такой отчет:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Как видно в настройках и в результате отчета, подчиненные группировки можно добавлять не только для строк, но и для колонок.

Собственные итоги

При использовании таблицы в структуре отчета на СКД часто возникает необходимость добавить дополнительные колонки со своим составом полей или реализовать итог по горизонтали с другим составом ресурсов. Тоже самое касается и строк – чаще бывает необходимо реализовать собственные итоги в строках.

Рассмотрим на практическом примере. Пусть у нас есть такой (немного странный отчет):

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

За каждый месяц мы выводим количество поступивших и проданных товаров. В общем итоге по горизонтали (и только в нем) нам нужно вывести процентное отношение расхода к приходу. Первой колонкой нужно вывести остаток по номенклатуре. В общем итоге за период нужно вывести максимальный приход и максимальный расход.

Итак, первоначальная настройка отчета у нас совсем простая:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Набор и запрос несложные – вы можете сделать его на своей конфигурации сами.

Начнем с добавления процента в общем итоге. Для этого отключим вывод общего итога по горизонтали на закладке «Другие настройки»:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Далее нам нужно добавить группировку в колонки, в которой мы разместим наши итоги. Это может быть или группировка детальных записей или группировка по вычисляемому полю. Первое чуть проще, но итоговый результат нас не совсем устроит – нет заголовка у итога (это можно доработать с помощью макета), выберем второй вариант. Для этого добавим вычисляемое поле для общего итога «Итого», добавим вычисляемое поле «Процент» для расчета процента:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Добавим ресурс для общего итога с такой формулой:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Добавим колонку в настройки, добавим наши поля в выбранные ТОЛЬКО для группировки «Итого»:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Получим отчет в нужном виде:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Теперь добавим колонку остатка после колонки номенклатура. Для этого добавим второй набор данных (остатки), свяжем его с основным набором:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Теперь мы реализуем колонку через детальные записи, чтобы увидеть различие с группировкой по вычисляемому полю. Это не будет окончательное решение, но в рамках данной статьи будет достаточным:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Получим вот такую форму отчета:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

И последняя задача – поменять общий вертикальный итог. Для нашей задачи такое требование можно выполнить несколько проще — без добавления группировки с собственным итогом, потому что в нашем случае не меняется макет общего итога, а меняются только значения ресурсов. Если нужно поменять макет ресурсов (состав ресурсов), то у нас есть ролик, в котором можно посмотреть, как делаются собственные итоги в строках.

Мы же решим эту часть задачи по другому, с помощью опции «Рассчитывать по» на закладке «Ресурсы»:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Процент для общего итога по строкам в общем итоге по горизонтали считать не будем. Получаем вот такой отчет:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Здесь важно заметить, что в исходном наборе данные по номенклатуре и месяцу должны быть сгруппированы, чтобы не было повторений для одной номенклатуры. Если такие повторения будут, то функция «Максимум» будет работать неверно. В этом случае выражение для ресурса в общем итоге будет более сложное, но это тема для другой статьи.

Вывод группировок в пользовательские настройки

Кроме изменения структуры отчета через варианты отчета в СКД имеется возможность изменять группировки отчета в режиме пользовательских настроек. Это может пригодится если пользователь пользуется одним и тем же вариантом отчета, но может часто изменять группировки отчета по своему желанию.

Для этого в СКД есть возможность добавить настройку группировок в пользовательские настройки:

Для отчета в целом

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Для таблицы есть возможность управлять группировками строк и колонок:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Для выбранной группировки можно управлять вложенными (подчиненными) группировками:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

В режиме предприятия это выглядит примерно так:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Группировки добавляются к заданным в варианте отчета. Можно не устанавливать никакие группировки в варианте отчета и тогда пользователь может полностью управлять структурой отчета. Надо конечно заметить, что в этом режиме нельзя добавить таблицу или диаграмму – только обычную группировку. Причем нельзя добавить составную группировку. При добавлении группировки как показано на рисунке устанавливается дополнительно две родительских группировки, а не одна составная:

поле отчета является сгруппированным. Смотреть фото поле отчета является сгруппированным. Смотреть картинку поле отчета является сгруппированным. Картинка про поле отчета является сгруппированным. Фото поле отчета является сгруппированным

Программная работа с группировками

При создании отчета на СКД имеется возможность создать отчет полностью программно. При этом можно таким образом создать как схему компоновки, так и заполнить настройки компоновщика настроек. В обоих случаях мы работаем с объектом «НастройкиКомпоновкиДанных».

Пример программного создания группировки

// Добавим новую группировку в структуру отчета.

// Укажем, по каким полям нужно группировать.

ПолеГруппировки.Поле = Новый ПолеКомпоновкиДанных(«Номенклатура»);

// Укажем тип иерархии.

Более подробно можно изучить программную работу с настройками (не только группировок) можно по ссылкам указанным в материалах для подготовки.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *