Явная группировка нужна, когда результат должен группироваться по определённому полю, а не зависеть от автоматического состава выбора.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Работайте в учебной базе на платформе 8.5.1.1343.
Фрагмент вставьте внутрь серверной процедуры учебной обработки; объекты конфигурации и внешние файлы не нужны.
Поставьте точку останова после создания настроек и посмотрите их дерево в отладчике.
Настройки = Новый НастройкиКомпоновкиДанных;
Группировка = Настройки.Структура.Добавить(
Тип("ГруппировкаКомпоновкиДанных"));
Группировка.Имя = "ПоКатегориям";
Группировка.Использование = Истина;
ПолеГруппировки = Группировка.ПоляГруппировки.Элементы.Добавить(
Тип("ПолеГруппировкиКомпоновкиДанных"));
ПолеГруппировки.Поле = Новый ПолеКомпоновкиДанных("Категория");
ПолеГруппировки.ТипГруппировки = ТипГруппировкиКомпоновкиДанных.Элементы;
ПолеГруппировки.Использование = Истина;
Сообщить(Группировка.Имя);
Сообщить(ПолеГруппировки.Поле);
Сообщить(Группировка.Родитель = Настройки);Разбор по шагам
Создаём элемент структуры и задаём его имя для удобства отладки.
В ПоляГруппировки добавляем явное поле, не АвтоПолеГруппировки.
Указываем Категория и группировку по элементам.
Родитель самого элемента структуры указывает на корневые настройки.
Как проверить результат
Вывод: ПоКатегориям; Категория; Истина.
В отладчике в полях группировки ровно один элемент типа ПолеГруппировкиКомпоновкиДанных.
Ожидаемый результат
Настройки содержат включённую группировку по полю Категория.
На что обратить внимание
Для отчёта потребуется соответствующее доступное поле в схеме.
Для группировки только по иерархии требуется подходящий тип данных и другие настройки; не меняйте тип вслепую.
Имя элемента структуры не является именем поля данных.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.