Как вычислить выражение по разным формулам на разных уровнях СКД?
☑
0
ИС-2
02.07.14
✎
14:44
Вот то, что мне нужно
К документам добавлены общий долг по договору.
Надо, чтобы на уровнях группировок считалось по формуле - сумма первых значений детальных записей.
Знаю, что надо делать с помощью ВычислитьВыражение, но в хэлпе мне ничего не понятно как прописать такое условие
1
ИС-2
02.07.14
✎
15:08
вверх
2
mikeA
02.07.14
✎
15:13
ВычислитьВыражениеСГруппировкойМассив, только работает оно через раз на больших объёмах данных
3
ИС-2
02.07.14
✎
15:17
(2) понять бы как оно вообще работает...
4
barrgand
02.07.14
✎
15:25
(3) Там ничего сложного, вторым параметром указываешь группировку, по которой необходимо считать сумму, например:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(СуммаДолгаПоДоговору)", "Менеджер"))
5
ИС-2
02.07.14
✎
15:36
(4) спасибо. В этом случае работает, но у меня возможны разные варианты группировки - мне надо вместо менеджер как-то указать первая группировка
6
ИС-2
08.07.14
✎
08:18
можно все таки вместо конкретной группировки указать, что надо брать первое значение?
7
ИС-2
08.07.14
✎
09:13
вот так получилось.
сумма(ВычислитьВыражениеСГруппировкойМассив("СуммаДолга","Контрагент,Отдел,Организация,СуммаДолга"))
а отлаживать можно через общие модули
8
Coldboy
08.07.14
✎
09:18
(7) всмысле отлаживать?
9
ИС-2
08.07.14
✎
09:41
(8) смотреть, что выводит результат вычисления. Например, _Клиент.ЧтоВСКД(ВычислитьВыражениеСГруппировкойМассив("СуммаДолга","Контрагент,Отдел,Организация,СуммаДолга"))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший