СКД Среднее с Суммой в Итогах #472337


#0 by AlexYa
Задача следующая: Есть выборка по зарплате по месяцам. Создается отчет вида: По вертикали: Группа по ФИО, Ресурсы (Оклад, Премия, НДФЛ... Всего начислено), По горизонтали: Группа по Месяцам. Итоги по всем ресурсам как по горизонтали, так и по вертикали. Отчет с суммами в итогах сформирован. Все прекрасно. Но нужно по горизонтали вывести колонку "Среднее" рядом с "Итого (Сумма)". Сломал голову как это сделать. Т.е. чтобы по всем ресурсам находилось среднее за год. Средний оклад = (Оклад1 + Оклад2 + Оклад3)/3 если сотрудник работал с января по март. Можно, конечно, сдублировать все числовые поля, а в ресурсах завести Сумма(Оклад), Среднее(Оклад2) по ФИО и Итог общий. Но как это вывести отдельной колонкой? Без дублирования строк
#1 by IronDemon
Считаешь среднее в доп. поле и
#2 by AlexYa
Спасибо! Очень полезная статья! Правда, мою проблему решило отчасти. Теперь я могу создать отдельную колонку "Среднее" и помещать туда одно вычисляемое поле. Но это не совсем то, что хотелось. А хотелось следующее ====================================================== __ФИО__|_Показатель_|_Январь_| ... |_Итого_|_Среднее_| ====================================================== Иванов |  Оклад     | 1000   |     | 12000 |   1000  |       |  Начислено | 1500   |     | 18000 |   1500  | ====================================================== Т.е. в одной строке Название показателя, его значения по месяцам, сумма за год, среднее от ненулевых значений за год. С вычисляемым полем удалось создать только одно среднее на все показатели. При этом в доп.поле в настройках располагать ресурсы горизонтально (В остальной таблице ресурсы вертикально), иначе НачисленоСреднее появится дополнительной строкой в общем списке ресурсов с пустыми значениями до Доп.колонки. ____________________________ Решил! 1. Создал Вычисляемое поле "Среднее" со значением "" 2. Создал по два ресурса на каждый показатель: Сумма по ФИО, Месяц, Общий итог; Среднее по "Среднее" 3. Создал в строках группировку ФИО, в колонках группировки Месяц, Среднее 4. Снял галку с <детальные записи> 5. В настройках в отчете разместил поля ФИО и ресурсные Условное форматирование: Область - все ресурсные поля, Оформление Формат="ЧДЦ=2" (это чтобы Среднее было с двумя знаками после запятой) Другие настройки: - Расположение ресурсов : вертикально - Расположение общих итогов по горизонтали: нет - Расположение общих итогов по вертикали: конец 6. В настройках "Месяц" Другие настройки: Расположение общих итогов: Конец 7. В настройках "Среднее" выбрал поля "Среднее" и ресурсные в той же последовательности, что и в "отчет"; Условное форматирование: Область "Среднее", Оформление Текст="СРЕДНЕЕ" (это для заголовка) Другие настройки: ничего не отмечаем И всё получилось, как надо! Ещё раз спасибо за статью!
#3 by AlexYa
Столкнулся с "подарком" от платформы. Если в СКД в Ресурсах для поля в "Рассчитать по" указываем Вычисляемое поле, то он не сохраняет это условие! Выход - создать поле на уровне запроса, например: ... Так что в пункт 1. надо заменить на "Добавить в запрос поле с пустым значением ..."
#4 by IronDemon
В ресурсах нужно формулу указывать а не поле.
#5 by IronDemon
Упс, ты про Рассчитывать. з.ы. Надо больше спать.
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С