Имя: Пароль:
1C
1С v8
Как правильно просчитать итог в скд
,
0 ColonelAp4u
 
15.05.20
14:42
Добрый день люди добрые подскажите пожалуйста как решить проблему.
Написал отчет по анализу продаж совместных групп товаров, там есть процентсовеместных товаров считается по формуле правильно, формула прописана в ресурсах скд, но для итогов не правильно, а нужно высчитать средний %. Подскажите как сделать.
https://imgur.com/a/XNXPQev скрин с тем что есть
1 D_E_S_131
 
15.05.20
15:12
Лучше бы формулу расчета своего Ресурса показал.
2 ColonelAp4u
 
15.05.20
15:14
(1)     ВЫБОР
        КОГДА Сумма(КоличествоСовместно) = 0
                ИЛИ Сумма(Количество) = 0
            ТОГДА 0
        ИНАЧЕ ВЫБОР
                КОГДА Сумма(КоличествоСовместно) > Сумма(Количество)
                    ТОГДА Сумма(Количество) / Сумма(Количество) * 100
                ИНАЧЕ ВЫБОР
                        КОГДА Сумма(КоличествоСовместно) <= Сумма(Количество)
                            ТОГДА Сумма(КоличествоСовместно) / Сумма(Количество) * 100
                    КОНЕЦ
            КОНЕЦ
    КОНЕЦ
3 D_E_S_131
 
15.05.20
15:17
"ТОГДА Сумма(Количество) / Сумма(Количество) * 100" - вот тут всегда 100 будет. :)
4 ColonelAp4u
 
15.05.20
15:23
(3) я знаю так и надо, если товаров со второй группы по контрагенту взято больше чем первой то это 100%, суть в том что по строкам процент рассчитался, а в итоге мне нужно, увидеть процент заказов с двумя группами товаров относительно всех заказов только с первой группой, вот и не знаю как его пересчитать по другому, если ставлю в ресурсе считать для итого, там тоже 100%, а по факту мы видим, что из 12 контрагентов только 8 взяли товар из двух групп.
5 ColonelAp4u
 
15.05.20
15:25
вот и хочу узнать как мне пересчитать итог по средней, когда все остальные строки считаются по формуле.
6 ColonelAp4u
 
15.05.20
15:28
Где то читал что итог можно пересчитать в макете, но чет с ним не разобрался ни как.
7 D_E_S_131
 
15.05.20
15:50
1. Объявляешь ресурс еще раз.
2. Пишешь выражение: Среднее(ВычислитьВыражениеСГруппировкойМассив ("<выражение ресурса>", "Контрагент"))
3. В "Расчитывать по..." ставишь "Общий итог".
8 ColonelAp4u
 
15.05.20
15:55
(7) выражение ресурса - еще раз формулу прописать?
9 D_E_S_131
 
15.05.20
15:58
(8) Да, ту же самую. Смысл - формула, посчитанная для группировки Контрагент, соберется со всех строк в массив, а потом мы по этому массиву получаем "Среднее".
10 ColonelAp4u
 
15.05.20
16:00
(9) так не работает, я не могу писать среднее, а внутри вложенную сумма. выдает ошибку. а если убрать среднее то выводит просто массив 100;100;100; и так далее, а если убрать сумма и оставить среднее то не выдает ничего
11 ColonelAp4u
 
15.05.20
16:02
(9) ковычки убрал, сорян, от души тебе спасибо.
12 ColonelAp4u
 
15.05.20
16:04
(9) а округлить в ресурсе можно?
13 D_E_S_131
 
15.05.20
16:34
(12) Засунь все это еще в Выразить(<всё это>, "Число(10,3)")
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший