Имя: Пароль:
1C
1С v8
Помогите с функцией "ВычислитьВыражение()".
0 vikadruzhok
 
23.11.15
16:08
Мне в СКД для расчета оборачиваемости нужно рассчитать средний остаток за период. Для элемента это формула (Сумма(КоличествоКонечныйОстатокЭлемента)/(Количество (Различные (Выбор Когда КоличествоКонечныйОстатокЭлемента<>0 Тогда Период Конец))). Для группы нужно сумма((Сумма(КоличествоКонечныйОстатокЭлемента)/(Количество (Различные (Выбор Когда КоличествоКонечныйОстатокЭлемента<>0 Тогда Период Конец)))). Но так нельзя и через "Вычислитьвыражение" не могу понять как. Помогите, пожалуйста.
1 Necessitudo
 
23.11.15
17:55
А почему так не работает-то?
2 Tetragrammathon
 
23.11.15
18:04
(0) Вычисляй оборачиваемость в пользовательском поле, тогда там будет тупо по строчкам вывода отрабатываться, так как, как ты правильно подметил, суммировать частные оборачиваемости никак нельзя в итогах.
3 Defender aka LINN
 
23.11.15
18:40
сумма((Сумма( это сильно. А что система должна сделать на этом месте, если не секрет?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший