Делаю отчет и в нем много табличных частей документов, можно ли их как то сгруппировать что бы данные не двоились и выходили в более понятном виде. Для примера взял типовую демо базу УПП с документом Отчет производства за смену. Код и картинку отчета прилагаю, а можно и сам отчет. Хотелось бы сделать п1 как п2.

```1c
    ВЫБРАТЬ
    ОтчетПроизводстваЗаСмену.Ссылка КАК Ссылка,
    ОтчетПроизводстваЗаСменуИсполнители.Сотрудник КАК Сотрудник,
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура КАК Номенклатура,
    МИНИМУМ(ОтчетПроизводстваЗаСменуПродукция.Количество) КАК Количество
    ИЗ
    Документ.ОтчетПроизводстваЗаСмену КАК ОтчетПроизводстваЗаСмену
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетПроизводстваЗаСмену.Исполнители КАК ОтчетПроизводстваЗаСменуИсполнители
    ПО ОтчетПроизводстваЗаСмену.Ссылка = ОтчетПроизводстваЗаСменуИсполнители.Ссылка
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция
    ПО ОтчетПроизводстваЗаСмену.Ссылка = ОтчетПроизводстваЗаСменуПродукция.Ссылка

    СГРУППИРОВАТЬ ПО
    ОтчетПроизводстваЗаСмену.Ссылка,
    ОтчетПроизводстваЗаСменуИсполнители.Сотрудник,
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура

    УПОРЯДОЧИТЬ ПО
    Ссылка
```
---
Если можете сформировать отдельно временные таблицы по сотрудникам и по номенклатуре и соединить их по ссылке.
Но если вы хотите настраивать группировки или по сотрудникам или по номенклатуре, сворачивать в массив нужно только какую то одну таблицу, можно через ВЫБОР...
---
Если количество исполнителей в таблице постоянно и равно 1, можно добавить в левое соединение условие на номер строки (или какое то другое условие, флажок бригадира, например). Если исполнителей может быть больше, то посчитать количество по нескольким видам продукции можно только добавив исполнителя в табличную часть к продукции.
---
Если количество исполнителей в таблице постоянно количество исполнителей всегда разное и продукция всегда разная и разное количество. Вот такая формула в вычислениях помогла ТЧ поместить в одну ячейку строки отчета, но детальные записи все равно двоятся, как можно убрать двойников?

```1c
    ВычислитьВыражениеСГруппировкойМассив("Номенклатура")
    ВычислитьВыражениеСГруппировкойМассив("Сотрудник")
```
---
Если можете сформировать отдельно временные таблицы по сотрудникам и по номенклатуре и соединить их по ссылке.
Но если вы хотите настраивать группировки или по сотрудникам или по номенклатуре, сворачивать в массив нужно только какую то одну таблицу, можно через ВЫБОР...
---
Спасибо, попробую
(4) Но если вы хотите настраивать группировки или по сотрудникам нет, группировать по ТЧ не хочу, просто хочется их свернуть компактнее, в одну ячейку таблицы
---
Так стало ближе к желаемому, но убрать бы сообщения "Пустая строка"

```1c
    ВычислитьВыражениеСГруппировкойТаблицаЗначений("Номенклатура,Количество")
    ВычислитьВыражениеСГруппировкойТаблицаЗначений("Сотрудник")
```
---
Можно обойтись и одним набором, результат тот-же

```1c
    ВЫБРАТЬ
    ОтчетПроизводстваЗаСменуПродукция.Ссылка,
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
    СУММА(ОтчетПроизводстваЗаСменуПродукция.Количество) КАК Количество,
    " КАК Сотрудник
    ИЗ
    Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция

    СГРУППИРОВАТЬ ПО
    ОтчетПроизводстваЗаСменуПродукция.Ссылка,
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ОтчетПроизводстваЗаСменуИсполнители.Ссылка,
    ",
    0,
    ОтчетПроизводстваЗаСменуИсполнители.Сотрудник
    ИЗ
    Документ.ОтчетПроизводстваЗаСмену.Исполнители КАК ОтчетПроизводстваЗаСменуИсполнители
```
---
Ну все решилось, спасибо всем за помощь разобрался, код запроса надо было подправить

```1c
    ВЫБРАТЬ
    ОтчетПроизводстваЗаСменуПродукция.Ссылка,
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
    СУММА(ОтчетПроизводстваЗаСменуПродукция.Количество) КАК Количество,
    NULL КАК Сотрудник
    ИЗ
    Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция

    СГРУППИРОВАТЬ ПО
    ОтчетПроизводстваЗаСменуПродукция.Ссылка,
    ОтчетПроизводстваЗаСменуПродукция.Номенклатура

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ОтчетПроизводстваЗаСменуИсполнители.Ссылка,
    NULL,
    NULL,
    ОтчетПроизводстваЗаСменуИсполнители.Сотрудник
    ИЗ
    Документ.ОтчетПроизводстваЗаСмену.Исполнители КАК ОтчетПроизводстваЗаСменуИсполнители
```
---
Раз уж такая получилась тема, сделаю подборку функций для вывода ТЧ в одной ячейке.
---
Оказалось что больше табличный функций и нет, всего эти две)

```1c
    ВычислитьВыражениеСГруппировкойТаблицаЗначений("Номенклатура,Количество");
    ВычислитьВыражениеСГруппировкойМассив("Номенклатура");
```
---
Если две ТЧ одного документа ( у них общая ссылка на документ), то СКД дает возможность ТЧ поместить в две отдельные ячейки и вывести одной строкой. Но если документы разные, то получилось реализовать задачу только через варианты (либо ТЧ одного документа, либо другого), иначе значение ТЧ пропорционально множатся.
---
Не получилось реализовать в СКД отчет по разным документам с табличными частями, поэтому решил выводить с ручной отчет. Выбираю табличную часть очередного документа функцией с параметром "ссылка на документ". И в этой функции обхожу ТЧ дакумента и записываю один столбик значений в Массив. И возвращаю этот массив в основную процедуру для вывода на печать. Но печатная форма понимает все буквально и там в ячейке, где должны последовательно идти значения из массива, она просто выводи слово Массив. 1С умеет шутить, интересно. Но как мне из массива вывести данные в одну ячейку на печатной форме?
---
Получилось сделать просто перебором массива

```1c
    Для Инд = 1 По Массив.ВГраница()-1 Цикл
    Ис=Ис+ Массив[Инд]+";"+Символы.ПС;
    КонецЦикла;
    Область.Параметры.Ис=Ис;
```