Как вычислить выражение по разным формулам на разных уровнях СКД?
☑
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) смотреть, что выводит результат вычисления. Например, _Клиент.ЧтоВСКД(ВычислитьВыражениеСГруппировкойМассив("СуммаДолга","Контрагент,Отдел,Организация,СуммаДолга"))
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой