Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 03:11

Сумма по группировкам в СКД

Автор Katish, 22 окт 2012, 07:11

0 Пользователей и 1 гость просматривают эту тему.

Katish

Добрый день!
Подскажите как сделать, не могу победить СКД.
В общем, есть запрос, выводящий несколько строк по сотрудникам:






ПодразделениеСотрудникПереработка (час)
ЦехИванов10
ЦехИванов-5
ЦехПетров10
ЦехПетров-20

Мне нужно сделать следующую группировку:
1. По сотруднику: Суммирование всех строк.
2. По подразделению: Суммирование только положительных значений по всем  сотрудникам (уже суммированных!)

То есть должно получиться:




Цех5
Иванов5
Петров-10

В СКД в ресурсах прописываю следующую группировку:
Переработка - Сумма(Переработка) - Сотрудник
Переработка - Сумма (ВЫБОР КОГДА Переработка>0 ТОГДА ПереработкаИНАЧЕ 0 КОНЕЦ) - Подразделение.

Не получается! По сотруднику суммирует верно, а по подразделению применяет эту формулу для каждой записи, а не после суммирования по сотруднику, то есть:




Цех20
Иванов5
Петров-10

Подскажите, что не так делаю? Надеюсь проблему описала понятно.

MuI_I_Ika

Возможно вас выручит функция ВычислитьВыражение. Выглядеть это будет примерно так:

ЕСТЬNULL(ВычислитьВыражение("ВЫБОР КОГДА Переработка > 0 Тогда Переработка ИНАЧЕ 0 КОНЕЦ","Подразделение","Группировка"),Переработка)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск