Использование функций для расчета итогов
Добрый день.
исходные данные:
УПП регистр МатериалыВЭксплуатации.ОстаткиИОбороты левое соединение с вложенным запросом по сотрудникам.
необходимо построить следующую табличку
Группировки:
Подразделение, Вид СИЗ, Пункт типовых норм, Сотрудник.
Подразделение – измерение МатериалыВЭксплуатации
Вид СИЗ – измерение МатериалыВЭксплуатации.Номенклатура.ВидСИЗ
Пункт типовых норм – измерение ВложенныйЗапрос.ПунктТиповыхНорм
Сотрудник – – измерение ВложенныйЗапрос.Сотрудник
Ресурсы:НачОстаток, Приход, Расход, КонОстаток, Норма расхода.
С остатками все понятно.
вопрос с расчетом Нормы расхода. ВложенныйЗапрос.НормыРасхода.
в разрезе сотрудника итог считаться не должен, использую Максимум(НормыРасхода), чтобы движения не суммировались.
в итогах по ОбщийИтог, Подразделение, Вид СИЗ, Пункт типовых норм, соответственно должны суммироваться строки по сотруднику.
для Вид СИЗ и Пункт типовых норм использую:
Сумма(ВычислитьВыражениеСГруппировкойМассив(“Максимум(СрокИзноса)”, “Сотрудник”))
если сюда добавлять подразделение получается чушь.
для Подразделения опытным путем пришел к следующей формуле:
ВычислитьВыражение(“Сумма(ВычислитьВыражениеСГруппировкойМассив(“”Максимум(СрокИзноса)””, “”Сотрудник,ПунктТиповыхНорм,ВидСИЗ””))”, “Подразделение”,”Группировка”)
ОбщийИтог незнаю как уже собрать, почему то не все числа попадают, что наводит на мысль что я делаю что то не так.
ГУРУ подсобите.
Схему выложите, так проще сообразить
Решилось таким вот способом
ВычислитьВыражение(“Сумма(ВычислитьВыражениеСГруппировкойМассив(“”Максимум(СрокИзноса)””, “”Сотрудник,ПунктТиповыхНорм,ВидСИЗ,Подразделение””))”, “Подразделение”,”ОбщийИтог”)