|
Задвоение сумм при группировке в СКД | ☑ | ||
---|---|---|---|---|
0
БВГ1951
05.05.17
✎
14:00
|
Есть запрос, где договор получается в том числе и из документов-регистраторов. Запрос в СКД выводит строки с точностью до регистратора (среди полей есть и Договор). В настройках отчета происходит группировка по Договору, Организации и еще ряду полей.
Проблема: надо вывести стоимость договора и просуммировать её по всем вышестоящим группировкам. В том случае, когда по договору несколько документов происходит умножение стоимости на число документов. Побороть задвоение на уровне группировки Договор удалось (просто вывожу не ресурс, а Договор.Стоимость), но для вышестоящих группировок проблема остается: например, если стоимость договора 45, то суммируется 90 (при 2-х документах). Где в СКД можно задать уровень, с которого должно идти суммирование (т.е. если бы можно было задать суммирование не от уровня детальных записей, а от уровня Договор, проблемы бы не было) |
|||
1
Лефмихалыч
05.05.17
✎
14:02
|
это не задвоение. Это просто разные элементы справочника с одинаковым наименованием
|
|||
2
БВГ1951
05.05.17
✎
14:04
|
(1) да нет. Элемент один :) Группируется то он нормально
|
|||
3
БВГ1951
05.05.17
✎
14:13
|
Возможно, я не всё удачно описал.
Нужно получить ИТОГИ по ряду группировок (скажем, Отчет/Организация/Договор/Детальные записи). В детальных записях повторяется ОДИН и ТОТ ЖЕ договор для разных документов. Из договора надо вывести сумму и получить итог по организации и по всему отчету. Создаю ресурс (пробовал разные варианты: и непосредственно из запроса, и вычисляемое поле Договор.Стоимость). Результат один: ресурс задваивает стоимость договора (для 2-х документов)и (главное!) эту задвоенную сумму вставляет в итог по вышестоящим группировкам (Организации и всему отчету) |
|||
4
Лефмихалыч
05.05.17
✎
15:26
|
а! Понял.
Надо в настройках ресурса отключить суммирования по уровням ниже договора |
|||
5
Сияющий Асинхраль
05.05.17
✎
15:36
|
(4) По уровням ВЫШЕ договора...
|
|||
6
БВГ1951
05.05.17
✎
16:49
|
Спасибо за то, что отозвались, но решение несколько иное.
В выражении на закладке Ресурсы для поля ДоговорЗапланировано использую функцию Сумма(ВычислитьВыражениеСГруппировкойМассив ("Максимум(ДоговорЗапланировано)", "Договор")) И всё заработало. Нашел не сам, подсказали |
|||
7
echo77
05.05.17
✎
17:15
|
(6) - это костыль.
Правильнее присоединять вторым набором сумму договора - тогда все считается корректно |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |