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