не считается вычисляемое поле, СКД #686545


#0 by samozvanec
передаю в СКД объект-таблицу, там есть пара числовых полей. мне нужно поделить одно на другое. в передаваемой таблице в одной строке оба этих поля не бывают заполнены, т.е. если в одном сумма, в другом будет 0. null там нет. при выводе все группируется как мне надо. получается, что до вывода никак не посчитать. как посчитать после вывода?
#1 by samozvanec
входную таблицу сгруппировать нельзя, так как там есть поле регистратор. он для этих самых полей разный. и он мне нужен. вариант получать его отдельно рассматриваю как крайний.
#2 by Fragster
надо правильную формулу у ресурса задать
#3 by samozvanec
правильную это какую? задаю так ВЫБОР КОГДА СуммаФакт = 0 ТОГДА 0 ИНАЧЕ СуммаОсновной / СуммаФакт  * 100 КОНЕЦ
#4 by samozvanec
если убрать поле регистратор отовсюду, в передаваемой таблице в строке есть сумма в обоих полях, но считает не правильно. т.е. 2 500 000 / 3 200 000 * 100 = 4.09 и выводит вместо 3 200 000 другую цифру в СуммаФакт. выводит 6 810 000. хрень какая-то. в какой момент вообще идет рассчет вычисляемых полей?
#5 by samozvanec
хм... именно ресурса? в ресурсе просто Среднее
#6 by Fragster
это на закладке "ресурсы"?
#7 by samozvanec
то, что в - закладка вычисляемые поля. в ресурсах на поле накладывается функция Среднее
#8 by toys
так удали "среднее" в ресурсах, оставь просто ИмяВычисляемогоПоля
#9 by Fragster
если верно, то там всегда будет 0. Среднее от 0 - 0
#10 by Fragster
надо ВЫБОР КОГДА Сумма(СуммаФакт) = 0 ТОГДА 0 ИНАЧЕ Сумма(СуммаОсновной) / Сумма(СуммаФакт)  * 100 КОНЕЦ например
#11 by toys
+ в вычисляемом поле добавь Сумма для всех полей
#12 by samozvanec
так сработало, спасибо. можно вкратце, в чем логика? типа он сначала сложил значения полей, а потом рассчитал? а до этого он сначала рассчитывал, потом складывал?
#13 by Fragster
логика в том, что вычисляемое поле вычисляется для детальных записей и для итогов
#14 by samozvanec
детальные записи я не вывожу. стало быть для итогов. но, раз я детали не вывожу... без функции Сумма не получаются итоги?
#15 by samozvanec
так то такого объяснения более чем достаточно, спасибо. обдумаю завтра на свежую голову.
#16 by toys
вычисляемое поле в данном случае у тебя ресурс и ты хочешь узнать его значение, основываясь на других ресурсах, сгруппированных (суммированных) по измерениям
#17 by echo77
+1
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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