0
DimoNN
02.05.17
✎
13:52
|
Добрый день. Такая ситуация .
Есть четыре группировки Менеджер , Контрагент, Договор , Документ
Есть много полей. Но значимые для данной задачи сумма, кредит лимит, кредит превышение.
Кредит превышение вычисляется на уровне договора.
ВЫБОР КОГДА Сумма(Сумма) > Максимум(Кредит.Лимит) Тогда Сумма(Сумма) - Максимум(Кредит.Лимит) Иначе 0 Конец Рассчитать по «Договор»
Необходимо рассчитать общий итог , но с дополнительным условием , когда сумма ко контрагенту больше 0
Используя ВычислитьВыражениеСГруппировкойМассив пытаюсь решить задачу. Изначально работает , но когда добавляю доп условие ошибка . Как то не корректно я использую ВычислитьВыражение.
ВычислитьВыражениеСГруппировкойМассив ("ВЫБОР
КОГДА ВычислитьВыражение(Сумма(Сумма), Контрагент) > 0 Тогда 0
КОГДА Сумма(Сумма) > Максимум(Кредит.Лимит) Тогда Сумма(Сумма) - Максимум(Кредит.Лимит)
ИНАЧЕ 0 КОНЕЦ","ДоговорКонтрагента")
Помогите, миллион раз прочитал справку , менял это ВычеслитьВЫражение, не работает , хоть тресни.
|
|