Имя: Пароль:
1C
1С v8
СКД: срез регистра при группировке
, ,
0 hawksib
 
14.09.17
08:36
суть проблемы:
делаю отчет, условно 3 колонки:
Контрагент/операция | Приход | Итог
данные берутся из регистра накопления с видом остатки, колонка итог - показывает накопленную сумму на момент совершения операции, хотелось бы сделать, что бы при группировке в колонке отображалась итоговая сумма по КОНТРАГЕНТУ, а не  агрегированное значение ресурса, для этого ресурс итог рассчитал только по операции. в группировке контрагент выводятся пустые значения, вопрос: какие варианты могут быть, что бы вывести туда остаток по контрагенту на последнюю дату?
1 DrShad
 
14.09.17
08:40
сделать еще один расчет ресурса и использовать ВычислитьВыражение....
2 hawksib
 
14.09.17
08:46
(1) про ещё один расчет ресурса понятно, а вот с вычислитьВыражение раньше не сталкивался, не могли бы подсказать как его использовать
3 DrShad
 
14.09.17
08:47
(2) лучше читай справку по выражениям СКД
4 hawksib
 
14.09.17
10:00
пишу

ВычислитьВыражение("Итог", , , "Текущая", "Последняя", , ,)

показывает первую запись в группировке, как оно вообще работает?
5 DrShad
 
14.09.17
10:03
ну во-первых в выражении нужно писать хотя бы Сумма(Итог)
6 hawksib
 
14.09.17
10:08
(5) понятно, делаю так
ВычислитьВыражение("Максимум(Итог)", , , "Текущая", "Текущая", , ,)

но не по всем контрагентам показывает правильный остаток: дело в том, что приход может быть отрицательным, нужно брать запись с самой большой датой
7 DrShad
 
14.09.17
10:09
ну тебе и карты в руки, читай справку, там есть возможность отбора записей
8 hawksib
 
14.09.17
10:18
(7) не совсем понимаю как сделать отбор что писать в ОграничивающееЗначение,
думал сделать сортировку по дате по убыванию и взять первую запись, но тоже как это сделать понять не могу
9 hawksib
 
14.09.17
10:20
как только добавляю сортировку по дате операции из таблицы пропадает ячейка по группе контрагент
10 hawksib
 
14.09.17
10:36
если написать так:


ВычислитьВыражение("Итог", , , "Текущая", , , ,)

ячейка заполняется значением первой записи в группировке, а мне нужна последняя, вопрос, как сделать сортировку записей группировке?
11 hawksib
 
14.09.17
10:55
в общем, работает, если сделать ещё один (третий) набор данных, в котором как раз получается итог по контрагенту
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший