Есть отчет в виде таблицы, где основные группировки - "контрагент" в строках, и "Период" (месяц) и "Валюта" в колонках.

Данные: У контрагента1 в январе движений на 3 валюты, в феврале на 5 разных валют.

Сейчас: ресурс "СуммаДокумента" выводится по каждой валюте своя сумма.
Нужно: Вывести в ресурсе определенной валюты (в примере "usd") сумму по всем другим валютам в группировке периода

Пробовал различные вариации с ВычислитьВыражение , с массивом и без и различными вариациями доп. параметров.
Ближе всего к нужному результату подходило "ВычислитьВыражение("Сумма(СуммаДокумента) ", "Период", "Группировка","Первая", "Следующая(&Кол)") " , куда как ни странно можно передать параметр, но из-за того, что количество валют в месяцах не одинаковое такой вариант не совсем подходит...

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

```1c
    ВЫБОР КОГДА ВалютаТекст = "USD" ТОГДА ВычислитьВыражение("Сумма(СуммаДокумента) ", "Период", "Группировка","Текущая", "ОграничивающееЗначение(ДобавитьКДате(СледПериод, "Секунда",-1))") ИНАЧЕ Сумма(СуммаДокумента) КОНЕЦ
```
 для ресурса СуммаДокумента.
где СледПериод это вычисляемое поле:

```1c
    ДобавитьКДате(Период,"Месяц", 1)
```

 и отдельно добавил этот же ресурс для Общего итога, но уже с выражением просто Сумма(СуммаДокумента)
---
Сделайте группировку - для нее настройте отбор по валюте = доллар
и затем вторую группировку - для нее настройте отбор по валюте <> доллар.
---
вопрос в том, как посчитать сумму по всем остальным "валютам"
---
какой смысл складывать суммы в разных валютах? я же не просил написать. я просил нарисовать
---
представьте, что это суммы в рублях, если так легче
---
Можно создать в наборе данных отдельный показатель СуммаВВалютеРеглУчета, в этом поле хранить считать сумму в нужной валюте, можно так же добавить поле ВалютаРеглУчета. Таким образом, в наборе данных у вас для каждой валюты будут данные указывающие на одну валюту и сумма в требуемой валюте. Вот по этому полю и группируем.
---
"Вывести в ресурсе определенной валюты (в примере "usd") сумму по всем другим валютам в группировке периода" прочитал 3 раза и не понял. У меня по "русская языка" и литература 3 и почти 2.

Можно нарисовать как сейчас и как надо?
---
есть разница в каком месте будет находиться колонка в USD? скажем если она все время будет первой - норм или не норм?
---
нет разницы
---
Ну тогда можно сделать примерно как в (1)

я не совсем понял почему сейчас на картинке в колонках составная группировка. должны быть подчиненные

Период
- детальные записи
- валюта (Отбор по Валюта <> доллар)

в итоге в каждом месяце сначала будет общий итог
затем валюты кроме доллара

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

```1c
    ВЫБОР КОГДА ВалютаТекст = "USD" ТОГДА ВычислитьВыражение("Сумма(СуммаДокумента) ", "Период", "Группировка","Текущая", "ОграничивающееЗначение(ДобавитьКДате(СледПериод, "Секунда",-1))") ИНАЧЕ Сумма(СуммаДокумента) КОНЕЦ
```
 для ресурса СуммаДокумента.
где СледПериод это вычисляемое поле:

```1c
    ДобавитьКДате(Период,"Месяц", 1)
```

 и отдельно добавил этот же ресурс для Общего итога, но уже с выражением просто Сумма(СуммаДокумента)