0
wildwilduser
08.05.15
✎
07:17
|
Добрый день.
исходные данные:
УПП регистр МатериалыВЭксплуатации.ОстаткиИОбороты левое соединение с вложенным запросом по сотрудникам.
необходимо построить следующую табличку
Группировки:
Подразделение, Вид СИЗ, Пункт типовых норм, Сотрудник.
Подразделение - измерение МатериалыВЭксплуатации
Вид СИЗ - измерение МатериалыВЭксплуатации.Номенклатура.ВидСИЗ
Пункт типовых норм - измерение ВложенныйЗапрос.ПунктТиповыхНорм
Сотрудник - - измерение ВложенныйЗапрос.Сотрудник
Ресурсы:НачОстаток, Приход, Расход, КонОстаток, Норма расхода.
С остатками все понятно.
вопрос с расчетом Нормы расхода. ВложенныйЗапрос.НормыРасхода.
в разрезе сотрудника итог считаться не должен, использую Максимум(НормыРасхода), чтобы движения не суммировались.
в итогах по ОбщийИтог, Подразделение, Вид СИЗ, Пункт типовых норм, соответственно должны суммироваться строки по сотруднику.
для Вид СИЗ и Пункт типовых норм использую:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(СрокИзноса)", "Сотрудник"))
если сюда добавлять подразделение получается чушь.
для Подразделения опытным путем пришел к следующей формуле:
ВычислитьВыражение("Сумма(ВычислитьВыражениеСГруппировкойМассив(""Максимум(СрокИзноса)"", ""Сотрудник,ПунктТиповыхНорм,ВидСИЗ""))", "Подразделение","Группировка")
ОбщийИтог незнаю как уже собрать, почему то не все числа попадают, что наводит на мысль что я делаю что то не так.
ГУРУ подсобите.
|
|
1
DCKiller
08.05.15
✎
07:35
|
ВычислитьВыражение("Сумма(ВычислитьВыражениеСГруппировкойМассив(""Максимум(СрокИзноса)"", ""Сотрудник,ПунктТиповыхНорм,ВидСИЗ""))", "ОбщийИтог","ОбщийИтог", "Подразделение", "ПунктТиповыхНорм")
|
|
3
wildwilduser
08.05.15
✎
08:28
|
(2)
Ошибку выдает
последние пара параметров ограничивающие группировки и в хелпе написаны служебные слова разрешенные к использованию, а не имена группировок.
Пробовал заменить
Подразделение на Первая
ПунктТиповыхНорм на Предыдущая
1с вообще с системной ошибкой вывалилась
|
|