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

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

Эксперименты дошли до того, что добавлял все поля в группировку и все поля в выбранные поля отчете.

Почему появляется ошибка "не может быть использовано в группировке"? В какую сторону копать?
---
Извините, пожалуйста, за настойчивость. Но ранее я Вам сообщил уже о том, что ошибка вполне справедливая, в сообщении (11). СКД не анализирует, откуда в запросе берутся данные поля: непосредственно из ТЧ, или же из документа-владельца. Это самостоятельное поле и по нему необходимо либо группировать, либо сделать его ресурсом, либо не выбирать его в запросе, а в СКД выводить как реквизит другого поля, по которому есть группировку (в данном случае из Ссылки).
---
Последовательно, аккуратно добавил все поля, кроме ресурсов, в группировки, ограничил длину адреса и отчет сформировался (до этого не делал это одновременно). Странно, что СКД требует добавления всех полей в группировки при использовании макета. Или скорее поля используемые в макете должны быть в группировках. Раньше думал, что группировки СКД - это аналог ИТОГИ в запросе, и они не требуют использования всех полей. Спасибо за помощь!!!
---
Скрин в студию с ошибкой, где нет ресурсов и только группировки.
А также настройки компоновки.
---
Давай, приводи своего друга и показывай...
---
Доктор, а вы можете по симптомам определить причину заболевания или вам нужен именно пациент?
---
может есть поле с типом строка неограниченной длины ? Или поле в котором NULL
---
Было такое поле, через ВЫРАЗИТЬ в запросе ограничил. А так все поля из левой таблицы, NULL быть не может.
---
Мне помогло!!! СпасибО!
---
GUIDСтрокиТабличнойЧасти, как все догадались уникальный индетификатор через который связываю строку ТЧ с записью регистра сведений. При текущей раскладке ошибка как в скриншоте.
---
Полагаю, ошибка справедливая. Поле "Адрес" нельзя использовать в группировке, потому как по самому полю "Адрес" нет группировки. По нему либо должна быть группировка в текущей или вышестоящей группировке, либо адрес вовсе должен быть ресурсом.
---
Поле адрес в запросе ограниченной длины: "ВЫРАЗИТЬ(CRM_Отгрузка.Ссылка.АдресДоставки КАК СТРОКА(500)) КАК Адрес"
---
КАК СТРОКА(500) аналогично группирую с СТРОКА(255), не думаю, что дело в длине, но попробовать стоит.
---
Еще какая инфа нужна?
---
Скиньте еще сам отчет и расшифровку ошибки (подробнее).
---
Готово.
---
Извините, пожалуйста, за настойчивость. Но ранее я Вам сообщил уже о том, что ошибка вполне справедливая, в сообщении (11). СКД не анализирует, откуда в запросе берутся данные поля: непосредственно из ТЧ, или же из документа-владельца. Это самостоятельное поле и по нему необходимо либо группировать, либо сделать его ресурсом, либо не выбирать его в запросе, а в СКД выводить как реквизит другого поля, по которому есть группировку (в данном случае из Ссылки).
---
Согласен с вами, но я написал в посте "Эксперименты дошли до того, что добавлял все поля в группировку и все поля в выбранные поля отчете.".
---
Немного запутался в Ваших снимках. Вижу, Вы добавили все поля в выбранные поля отчета, не группировки. А попробуйте напротив, исключить их. На примере того же Адреса: удалите его из выбранных полей отчета, но добавьте в поля группировки, где оно используется. Ошибка повторится с тем же текстом?
---
Если убрать все поля, то отчет формируется, но получается не правильная группировка. То есть детальные записи является родительской группировкой...
---
И если отключаю связь группировки с макетом, то отчет формируется. То есть отчет формируется без макета.
Пробовал последовательно удалять поля макета, что бы вычислить в чем ошибка. Ошибка продолжалась до того момента как в макете не остались параметры только на ресурсы.
---
Попробуем отталкиваться от этого эксперимента. Вы удалили все поля, кроме ресурсов. Макет работает. Пробуем добавить одно из полей, например Адрес. Добавьте его, пожалуйста, и как параметр макета, и как поле группировки на нужном уровне.

Сообщите, пожалуйста, что получилось?
---
Последовательно, аккуратно добавил все поля, кроме ресурсов, в группировки, ограничил длину адреса и отчет сформировался (до этого не делал это одновременно). Странно, что СКД требует добавления всех полей в группировки при использовании макета. Или скорее поля используемые в макете должны быть в группировках. Раньше думал, что группировки СКД - это аналог ИТОГИ в запросе, и они не требуют использования всех полей. Спасибо за помощь!!!
---
Пожалуйста. :)

Небольшое пожелание. Не рекомендую отдельно выбирать в запросе реквизиты полей. Как раз из-за ситуации с Вашим отчетом. Эти реквизиты для СКД не имеют никакой связи со своими полями-владельцами, и считаются самостоятельными полями. Поэтому-то по ним также нужно группировать. Поэтому, если Вам например нужно в отчет выводить как саму номенклатуру, так и ее код, лучше в запросе получить только номенклатуру, а в выбранных полях уже выводить "Номенклатура.Код". В этом случае не потребуется дополнительная группировка по коду, только по номенклатуре.
---
спасибо, люди добрыя!
---
Здравствуйте,
вы не подскажете ли https://forum.infostart.ru/forum9/topic319233/?result#postform ?