СКД как вычисляемое поле не считать для регистратора? #388420


#0 by IamAlexy
Продолжаю тупить по СКД. Есть отчет показывающий по регистру стандартные НачОст/Приход/Расход/КонОст с периодичностью регистратор. Период выведен в поля запроса и соответственно хоть в строках по регистратору начост регистратора показан, на расчет "НачОст" по измерению, "НачОст" регистратора не влияет (тоесть НачОст по измерению НЕ рассчитвается как сумма этих НачОстов по регистраторам). Делаем вычисляемые поля НачОст1,Приход1,Расход1,КонОст1. Расмотрим поле НачОст1. Если сделать выражение для этого поля как "НачОст" то колонки в отчете "НачОст" и "НачОст1" будут идентичными. НО как только делаем выражение колонки НачОст1 как НачОст+100, получаем ситуацию, что при расчете значения НачОст1 по измерению, данное значение считается как СУММА значений НачОст регистраторов. как бы этого избежать, и делать расчет значения колонки с вычисляемым полем по значениям используемых колонок именно этого уровня группировки?
#1 by IamAlexy
up
#2 by IronDemon
Ты период секунда вытаскиваешь? НачОст+100 в вычисляемых полях пишешь?
#3 by AndOne
настройки ресурсов, "рассчитывать по"
#4 by Garkin
В ресурсах замени Сумма(НачОст1) на Вычислить("НачОст+100")   (или вариации на тему: Вычислить("НачОст")+100 ;  Вычислить("НачОст1") )
#5 by IamAlexy
никакого эффекта хм. сразу включается эффект суммирования всего что входит в группировку. в случае конечных и начальных остатков - это неправильно.
#6 by Garkin
"эффект суммирования"  ???
#7 by IamAlexy
когда по группировки значение считается как сумма всех входящих в группировку. например группировка иерархия, внутре регистраторы. понятное дело что когда подряд идут два регистратора то несмотря на то что по одному из них может быть начальный остаток (на момент регистратора же он считается) больше нуля, по измерению начальный остаток всеравно ноль.
#8 by IamAlexy
кстати спасибо за мысль. помогло следующее без вычислить, просто в ресурсах Сумма(НачОст1)-100 в частности теперь нормально работает Сумма(Начост1)-Сумма(НачОст2)
#9 by Garkin
за мысль пожалуйста, но всетаки подумай над 4, что-то мне кажется что там скорее не "эффект суммирования", а "синдром кривых ручек" (СКР) :)
#10 by IamAlexy
не, серьезно, как ставлю вычислить (не меняя вообще больше ничего) то автоматически просиходит косяк примерно такой же как если при периодичностьи авто не вытащить периодсекунда.
#11 by Garkin
СКР однозначно.
#12 by Garkin
Покажи скриншоты закладки ресурсы и вычисляемые поля
#13 by IamAlexy
#14 by IronDemon
Хм, а зачем тебе такие вычисляемые поля? Почему просто не присвоить им 0. Ведь в ресурсах расчет идет.
#15 by IamAlexy
ну да. нужно было им ноль присвоить. просто это не влияет всеравно.
#16 by Garkin
и где там вычислить?
#17 by IamAlexy
вот и я про то. с вычислить работает неправильно. с вычислить значения по группе равняется сумме значений членов группы. а в моем случае это ненужно. нужно чтобы каждая строка рассчитывалась из значений именно этой, текущей строки.
#18 by Garkin
"Вы нелюбите кошек?   Вы просто не умеете их готовить" (c)
#19 by IamAlexy
отблин, фома неверующая.. приеду домой сделаю скриншотов  с результатами где "вычислить" и где нет этого "вычислить".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С