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