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

То есть вместо зеленого блока я хочу получить строку формата:
24.04.2019 14:27:51 Па-00000002 ХХХХХХХ 3,0 2,0 46,020 50,000 16,51 79,51 График №38, График №15
И что бы именно с данной строки брались цифры для верхней группировки.
---
А нет ли возможности разбить исходный запрос на 2 набора данных:
- первый запрос укрупненный со всеми нужными показателями в разрезе документов;
- второй запрос детализированный с показателями в разрезе маршрутов, плюс сами маршруты.

А затем связать наборы по каким-либо ключевым полям.
---
Нет, я имею ввиду использование не двух разных отчетов, а двух разных наборов данных в одном отчете.

Смотрите, в чем проблема. Все данные для отчета Вы выбираете одним запросом. Только вот различные показатели в результате выполнения этого запроса имеют различный набор аналитик. Условно говоря, одни значения имеют смысл в разрезе автомобилей и маршрутов, другие - только в разрезе автомобилей и для разных маршрутов они повторяются. Но к Вашему сожалению, СКД не имеет понятия о смысле показателей, выбираемых запросом, она оперирует готовой таблицей. И раз в результате запроса есть обе аналитики - автомобили и маршруты - то и значения всех показателей для СКД имеют такую подробную детализацию. Поэтому-то и приходится колдовать с ресурсами, используя "Максимум" и "ВычислитьВыражение", чтобы объяснить СКД, где она не права. :)

Но на самом деле, есть более надежный способ "объяснить" СКД, с какой детализацией нужно рассчитывать итоги тех или иных показателей. Для этого используются разные наборы данных. Для описанного выше условного примера нужно использовать 2 набора данных.
1. Первый запрос - укрупненный. Он выбирает нужные показатели только в разрезе автомобилей, без выборки маршрутов. И все эти показатели будут рассчитываться СКД только в разрезе автомобилей, в какие бы мы группировки, даже с большей детализацией не включили бы их расчет.
2. Второй запрос - детальный. Здесь выбираются все показатели, которые имеют смысл в разрезе пары автомобиль-маршрут. В самом простом случае - сами маршруты для каждого автомобиля.

Далее эти два набора данных связываются по полю "Автомобиль" и вуаля. Выражения ресурсов простые, не нужно по-разному их вычислять в различных группировках, никаких сумм максимумов, просто суммы. СКД не путается в детализации, прекрасно понимает, где значения нужно продублировать в строках, а где сложить.
---
В зависимости от того, как Вы будете выводить данные, действительно можно получить задвоение строк. Но это не отразится на итогах, они будут корректны.

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

```1c
    Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ОстатокТоплива)", "Автомобиль"))
```
И так для всех прочих ресурсов, что рассчитываются в разрезе автомобиля, но не маршрутов.

А вот разобравшись с наборами данных такой конструкции можно избежать, действительно ограничившись "Сумма(ОстатокТоплива)". СКД сама в разрезе маршрутов остатки продублирует, а в общих итогах правильно сложит, совершенно не учитывая маршруты.
---
А нет ли возможности разбить исходный запрос на 2 набора данных:
- первый запрос укрупненный со всеми нужными показателями в разрезе документов;
- второй запрос детализированный с показателями в разрезе маршрутов, плюс сами маршруты.

А затем связать наборы по каким-либо ключевым полям.
---
Вы имеете ввиду сделатьь два отчёта, а именно один укрупненный, а второй с расшифровками по выбранной группировке? Если да, то так не подходит:( Если я Вас не правильно понял, то буду очень Вам благодарен, если Вы сможете донести свою мысль до меня.
---
Нет, я имею ввиду использование не двух разных отчетов, а двух разных наборов данных в одном отчете.

Смотрите, в чем проблема. Все данные для отчета Вы выбираете одним запросом. Только вот различные показатели в результате выполнения этого запроса имеют различный набор аналитик. Условно говоря, одни значения имеют смысл в разрезе автомобилей и маршрутов, другие - только в разрезе автомобилей и для разных маршрутов они повторяются. Но к Вашему сожалению, СКД не имеет понятия о смысле показателей, выбираемых запросом, она оперирует готовой таблицей. И раз в результате запроса есть обе аналитики - автомобили и маршруты - то и значения всех показателей для СКД имеют такую подробную детализацию. Поэтому-то и приходится колдовать с ресурсами, используя "Максимум" и "ВычислитьВыражение", чтобы объяснить СКД, где она не права. :)

Но на самом деле, есть более надежный способ "объяснить" СКД, с какой детализацией нужно рассчитывать итоги тех или иных показателей. Для этого используются разные наборы данных. Для описанного выше условного примера нужно использовать 2 набора данных.
1. Первый запрос - укрупненный. Он выбирает нужные показатели только в разрезе автомобилей, без выборки маршрутов. И все эти показатели будут рассчитываться СКД только в разрезе автомобилей, в какие бы мы группировки, даже с большей детализацией не включили бы их расчет.
2. Второй запрос - детальный. Здесь выбираются все показатели, которые имеют смысл в разрезе пары автомобиль-маршрут. В самом простом случае - сами маршруты для каждого автомобиля.

Далее эти два набора данных связываются по полю "Автомобиль" и вуаля. Выражения ресурсов простые, не нужно по-разному их вычислять в различных группировках, никаких сумм максимумов, просто суммы. СКД не путается в детализации, прекрасно понимает, где значения нужно продублировать в строках, а где сложить.
---
Спасибо, я понял что нужно разобраться с наборами данных и после того как пойму механику их работы сделать два набора типа запрос:
- в первом написать запрос без маршрутов, таким образом получив таблицу без задвоений;
- во втором запросе выбрать данные по одной машине(как я понял) с маршрутами, но все равно ведь в таком случае я получу задвоения строк по конкретной машине (как и на скриншоте в вопросе темы). И данные две строки я смогу сложить в СКД в группировке только.

Еще раз повторюсь что ресуолькими наборами данных не оперировал и только сейчас сяду поситать о них, по этому взможно можно запрос 1 сгоупировать после скд по автомобилю и запрос 2 сгрупировать тоже со сложением дубля строк и текста(названия маршрутов в ячейках) , а дальше связь этих вух наборов данных выбирает таблицы после групировки описанной в настройке СКД :)
Впрочем Ваш ответ меня натолкнул на мысль что нужно почитать о наборах данных и где то там находится ответ на мой вопрос, а Вас все зе прошу прочитать шапку данного сообщения и ответить на него только тем правильно ли я хоть немного мыслю или нет :)
---
В зависимости от того, как Вы будете выводить данные, действительно можно получить задвоение строк. Но это не отразится на итогах, они будут корректны.

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

```1c
    Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ОстатокТоплива)", "Автомобиль"))
```
И так для всех прочих ресурсов, что рассчитываются в разрезе автомобиля, но не маршрутов.

А вот разобравшись с наборами данных такой конструкции можно избежать, действительно ограничившись "Сумма(ОстатокТоплива)". СКД сама в разрезе маршрутов остатки продублирует, а в общих итогах правильно сложит, совершенно не учитывая маршруты.
---
Спасибо большое что откликнулись и достаточно подробно ответили. Начну с изучения наборов данных, а дальше уже посмотрим что из этого выйдет.
Спасибо еще раз :)
---
Чтобы сумма считалась правильно в группировке, нужно что-то такое:
https://forum.mista.ru/topic.php?id=712030
---
вы предлагаете создать количество вычисляемых полей, равных реквизитам таблицы и в них просчитать сумму по реквизиту по условию, а далее засунуть это вычисляемое поле в группировку. Не могу уловить как связать Вашу тему форума со своей проблемой)
---
Не могу уловить как связать Вашу тему форума со своей проблемой
Там дублирующиеся цифры не считаются в сумму. А как вы будете реализовывать - ваше дело.