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

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