СКД ВычислитьВыражение по группировкам Колонок
Есть отчет в виде таблицы, где основные группировки - "контрагент" в строках, и "Период" (месяц) и "Валюта" в колонках.
Данные: У контрагента1 в январе движений на 3 валюты, в феврале на 5 разных валют.
Сейчас: ресурс "СуммаДокумента" выводится по каждой валюте своя сумма.
Нужно: Вывести в ресурсе определенной валюты (в примере "usd") сумму по всем другим валютам в группировке периода
Пробовал различные вариации с ВычислитьВыражение , с массивом и без и различными вариациями доп. параметров.
Ближе всего к нужному результату подходило "ВычислитьВыражение("Сумма(СуммаДокумента) ", "Период", "Группировка","Первая", "Следующая(&Кол)") " , куда как ни странно можно передать параметр, но из-за того, что количество валют в месяцах не одинаковое такой вариант не совсем подходит...
Есть идеи как это можно реализовать ?
Данные: У контрагента1 в январе движений на 3 валюты, в феврале на 5 разных валют.
Сейчас: ресурс "СуммаДокумента" выводится по каждой валюте своя сумма.
Нужно: Вывести в ресурсе определенной валюты (в примере "usd") сумму по всем другим валютам в группировке периода
Пробовал различные вариации с ВычислитьВыражение , с массивом и без и различными вариациями доп. параметров.
Ближе всего к нужному результату подходило "ВычислитьВыражение("Сумма(СуммаДокумента) ", "Период", "Группировка","Первая", "Следующая(&Кол)") " , куда как ни странно можно передать параметр, но из-за того, что количество валют в месяцах не одинаковое такой вариант не совсем подходит...
Есть идеи как это можно реализовать ?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
В моем случае ни дополнительная группировка, ни второй набор не помогли, в контексте моего отчета со своим макетом и прочими заморочками.
Вернулся опять к вычислению выражения для ресурса. Вроде подошёл вариант с:
для ресурса СуммаДокумента.
где СледПериод это вычисляемое поле:
и отдельно добавил этот же ресурс для Общего итога, но уже с выражением просто Сумма(СуммаДокумента)
Вернулся опять к вычислению выражения для ресурса. Вроде подошёл вариант с:
ВЫБОР КОГДА ВалютаТекст = "USD" ТОГДА ВычислитьВыражение("Сумма(СуммаДокумента) ", "Период", "Группировка","Текущая", "ОграничивающееЗначение(ДобавитьКДате(СледПериод, ""Секунда"",-1))") ИНАЧЕ Сумма(СуммаДокумента) КОНЕЦ
где СледПериод это вычисляемое поле:
ДобавитьКДате(Период,"Месяц", 1)
и отдельно добавил этот же ресурс для Общего итога, но уже с выражением просто Сумма(СуммаДокумента)
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(4) Можно создать в наборе данных отдельный показатель СуммаВВалютеРеглУчета, в этом поле хранить считать сумму в нужной валюте, можно так же добавить поле ВалютаРеглУчета. Таким образом, в наборе данных у вас для каждой валюты будут данные указывающие на одну валюту и сумма в требуемой валюте. Вот по этому полю и группируем.
"Вывести в ресурсе определенной валюты (в примере "usd") сумму по всем другим валютам в группировке периода" прочитал 3 раза и не понял. У меня по "русская языка" и литература 3 и почти 2.
Можно нарисовать как сейчас и как надо?
Можно нарисовать как сейчас и как надо?
(10) Ну тогда можно сделать примерно как в (1)
я не совсем понял почему сейчас на картинке в колонках составная группировка. должны быть подчиненные
Период
- детальные записи
- валюта (Отбор по Валюта <> доллар)
в итоге в каждом месяце сначала будет общий итог
затем валюты кроме доллара
для дет. записей можно добавить макет, чтобы вывести в заголовке валюту. можно сделать группировку не дет. записей. а скажем добавить вычисляемое поле с выражнием "USD" и сделать группировку по этому ВП. тогда макет не надо
я не совсем понял почему сейчас на картинке в колонках составная группировка. должны быть подчиненные
Период
- детальные записи
- валюта (Отбор по Валюта <> доллар)
в итоге в каждом месяце сначала будет общий итог
затем валюты кроме доллара
для дет. записей можно добавить макет, чтобы вывести в заголовке валюту. можно сделать группировку не дет. записей. а скажем добавить вычисляемое поле с выражнием "USD" и сделать группировку по этому ВП. тогда макет не надо
(14) я в таком случае в запросе в отдельную таблицу собираю итог, в отдельную таблицу собираю детальные записи, потом соединяю эти две таблицы. У итоговой записи делаю реквизит, например 1, у детальной записи этот реквизит заполняю 0. И по этому реквизиту настраиваю отбор, сортировку - что требуется.
В моем случае ни дополнительная группировка, ни второй набор не помогли, в контексте моего отчета со своим макетом и прочими заморочками.
Вернулся опять к вычислению выражения для ресурса. Вроде подошёл вариант с:
для ресурса СуммаДокумента.
где СледПериод это вычисляемое поле:
и отдельно добавил этот же ресурс для Общего итога, но уже с выражением просто Сумма(СуммаДокумента)
Вернулся опять к вычислению выражения для ресурса. Вроде подошёл вариант с:
ВЫБОР КОГДА ВалютаТекст = "USD" ТОГДА ВычислитьВыражение("Сумма(СуммаДокумента) ", "Период", "Группировка","Текущая", "ОграничивающееЗначение(ДобавитьКДате(СледПериод, ""Секунда"",-1))") ИНАЧЕ Сумма(СуммаДокумента) КОНЕЦ
где СледПериод это вычисляемое поле:
ДобавитьКДате(Период,"Месяц", 1)
и отдельно добавил этот же ресурс для Общего итога, но уже с выражением просто Сумма(СуммаДокумента)
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)