Имя: Пароль:
1C
1С v8
Вычисляемые поля в СКД 8.2
0 Ramzes_n
 
28.10.13
11:52
Добрый день.

Подскажите плиз.

Есть ведомость по взаиморасчетам, но сделанная на СКД.
Группировки: Организация, Контрагент, Договор
Детальная запись - регистратор.
Тот же набор колонок: НачОстаток, Приход, Расход, КонОстаток.

Необходимо ТОЛЬКО для группировки "Контрагент", выводить ещё одну колонку "Просрочка" в которой значение рассчитывалось бы как "КонОстаток - Приход".

Пытаюсь делать через добавление Вычисляемого поля: ВычислитьВыражениеСГруппировкойМассив("Сумма(СуммаВзаиморасчетовКонечныйОстаток - Приход)", "Контрагент").

Но проблема в том что в новой колонке рассчитываются значения и для каждого регистратора.
В итоге для группировки "контрагент" Просрочка = сумма просрочек по каждому регистратору.
А нужно Просрочка = Итог(КонОстаток) - Итог(Приход)

Кто знает как решить эту задачу?
1 Fragster
 
модератор
28.10.13
11:59
Вычисляемое поле с выражением 0 и правильным выражением в ресурсах
2 Ramzes_n
 
28.10.13
12:03
3 Ramzes_n
 
28.10.13
12:04
(1) что Вы имеете ввиду. Не могли бы подробнее описать
4 Wasya
 
28.10.13
12:15
>>Сумма(СуммаВзаиморасчетовКонечныйОстаток - Приход)
>>Итог(КонОстаток) - Итог(Приход)

Может я слабо разбираюсь в математике, но эти два выражения должны давать одно и тоже число.
5 Ramzes_n
 
28.10.13
12:20
Кажется получилось.
Как советовал (1) создал вычисляемое поле с выражение 0. А в ресурсах написал ВычислитьВыражение("Сумма(СуммаВзаиморасчетовКонечныйОстаток) - Сумма(Приход)", "Контрагент")
6 Ramzes_n
 
28.10.13
12:22
Всем спасибо
Независимо от того, куда вы едете — это в гору и против ветра!