"поле" не может быть использовано в группировке "Группировка"
Есть отчет с запросом: Табличная часть документа левым соединением связана с регистром сведений. В настройках СКД группирую по определенным полям. Те же самые поля указываю в макете группировки и в расшифровке полей макета так же все поля участвуют в соответствующей группировке, в выбранных полях отчета так же присутствуют все выше описанные поля.
Если выводить без макета, то ошибки нет. Пробовал последовательно удалять (очищать) поля в макете, при этом ошибка продолжается пока в макете не останутся только ресурсы.
Эксперименты дошли до того, что добавлял все поля в группировку и все поля в выбранные поля отчете.
Почему появляется ошибка "не может быть использовано в группировке"? В какую сторону копать?
Если выводить без макета, то ошибки нет. Пробовал последовательно удалять (очищать) поля в макете, при этом ошибка продолжается пока в макете не останутся только ресурсы.
Эксперименты дошли до того, что добавлял все поля в группировку и все поля в выбранные поля отчете.
Почему появляется ошибка "не может быть использовано в группировке"? В какую сторону копать?
По теме из базы знаний
- Инструкция по настройке отчета на СКД
- Нестандартное использование СКД
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
- Обмен 1С с Честным Знаком для УТ11, УНФ, КА2, ERP, Розница: Расширение для работы с СУЗ, ГИС МТ, ЦРПТ
- API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3
Найденные решения
(13) Извините, пожалуйста, за настойчивость. Но ранее я Вам сообщил уже о том, что ошибка вполне справедливая, в сообщении (11). СКД не анализирует, откуда в запросе берутся данные поля: непосредственно из ТЧ, или же из документа-владельца. Это самостоятельное поле и по нему необходимо либо группировать, либо сделать его ресурсом, либо не выбирать его в запросе, а в СКД выводить как реквизит другого поля, по которому есть группировку (в данном случае из Ссылки).
(19) Последовательно, аккуратно добавил все поля, кроме ресурсов, в группировки, ограничил длину адреса и отчет сформировался (до этого не делал это одновременно). Странно, что СКД требует добавления всех полей в группировки при использовании макета. Или скорее поля используемые в макете должны быть в группировках. Раньше думал, что группировки СКД - это аналог ИТОГИ в запросе, и они не требуют использования всех полей. Спасибо за помощь!!!
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
GUIDСтрокиТабличнойЧасти, как все догадались уникальный индетификатор через который связываю строку ТЧ с записью регистра сведений. При текущей раскладке ошибка как в скриншоте.
Прикрепленные файлы:
(13) Извините, пожалуйста, за настойчивость. Но ранее я Вам сообщил уже о том, что ошибка вполне справедливая, в сообщении (11). СКД не анализирует, откуда в запросе берутся данные поля: непосредственно из ТЧ, или же из документа-владельца. Это самостоятельное поле и по нему необходимо либо группировать, либо сделать его ресурсом, либо не выбирать его в запросе, а в СКД выводить как реквизит другого поля, по которому есть группировку (в данном случае из Ссылки).
(15) Немного запутался в Ваших снимках. Вижу, Вы добавили все поля в выбранные поля отчета, не группировки. А попробуйте напротив, исключить их. На примере того же Адреса: удалите его из выбранных полей отчета, но добавьте в поля группировки, где оно используется. Ошибка повторится с тем же текстом?
(16) И если отключаю связь группировки с макетом, то отчет формируется. То есть отчет формируется без макета.
Пробовал последовательно удалять поля макета, что бы вычислить в чем ошибка. Ошибка продолжалась до того момента как в макете не остались параметры только на ресурсы.
Пробовал последовательно удалять поля макета, что бы вычислить в чем ошибка. Ошибка продолжалась до того момента как в макете не остались параметры только на ресурсы.
(18) Попробуем отталкиваться от этого эксперимента. Вы удалили все поля, кроме ресурсов. Макет работает. Пробуем добавить одно из полей, например Адрес. Добавьте его, пожалуйста, и как параметр макета, и как поле группировки на нужном уровне.
Сообщите, пожалуйста, что получилось?
Сообщите, пожалуйста, что получилось?
(19) Последовательно, аккуратно добавил все поля, кроме ресурсов, в группировки, ограничил длину адреса и отчет сформировался (до этого не делал это одновременно). Странно, что СКД требует добавления всех полей в группировки при использовании макета. Или скорее поля используемые в макете должны быть в группировках. Раньше думал, что группировки СКД - это аналог ИТОГИ в запросе, и они не требуют использования всех полей. Спасибо за помощь!!!
(20) Пожалуйста. :)
Небольшое пожелание. Не рекомендую отдельно выбирать в запросе реквизиты полей. Как раз из-за ситуации с Вашим отчетом. Эти реквизиты для СКД не имеют никакой связи со своими полями-владельцами, и считаются самостоятельными полями. Поэтому-то по ним также нужно группировать. Поэтому, если Вам например нужно в отчет выводить как саму номенклатуру, так и ее код, лучше в запросе получить только номенклатуру, а в выбранных полях уже выводить "Номенклатура.Код". В этом случае не потребуется дополнительная группировка по коду, только по номенклатуре.
Небольшое пожелание. Не рекомендую отдельно выбирать в запросе реквизиты полей. Как раз из-за ситуации с Вашим отчетом. Эти реквизиты для СКД не имеют никакой связи со своими полями-владельцами, и считаются самостоятельными полями. Поэтому-то по ним также нужно группировать. Поэтому, если Вам например нужно в отчет выводить как саму номенклатуру, так и ее код, лучше в запросе получить только номенклатуру, а в выбранных полях уже выводить "Номенклатура.Код". В этом случае не потребуется дополнительная группировка по коду, только по номенклатуре.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот