Имя: Пароль:
1C
1С v8
Средние скидки в "реализации товаров и услуг"
,
0 plur
 
21.11.14
14:54
ТЧ "Товары", колонка % скидки. Как добавить отображение среднего % по этой колонке?
1 Ненавижу 1С
 
гуру
21.11.14
14:56
СУММА(СуммаБезСкидки)-СУММА(СуммаСоСкидкой)/СУММА(СуммаБезСкидки)*100
2 Ненавижу 1С
 
гуру
21.11.14
14:56
+(1) разность в скобках
3 plur
 
21.11.14
14:57
СУММА(СуммаБезСкидки)-СУММА(СуммаСоСкидкой)/СУММА(СуммаБезСкидки)*100
Прошу прощения, куда это запихать нужно?
4 Ненавижу 1С
 
гуру
21.11.14
15:02
(3) а куда ты хочешь добавить отображение?
5 plur
 
21.11.14
15:14
На форму "реализации товаров и услуг", на основную.
6 plur
 
21.11.14
15:15
Вообще цель - сделать отображение средней скидки при заполнении заказа, где нибудь в подвале
7 ssh2QQ6
 
21.11.14
15:18
(6) Обычные формы? Добавляешь элемент текст и обработке обновления отображения устанавливаешь заголовок расчетным значением
8 DS
 
21.11.14
15:19
Какая средняя нужна? Их - средних - много...
9 plur
 
21.11.14
15:24
1. 14%
2. 7%
3. 12.5%
Нужно среднее значение скидки по колонке
10 plur
 
21.11.14
15:27
(7) ЭлементыФормы.СрСкидка.Заголовок = Товары.Итог("ПроцентАвтоматическихСкидок") / Товары.Количество();
Так?
11 DS
 
21.11.14
15:28
Сложно понять смысл (6) в контексте (9).
12 plur
 
21.11.14
15:35
(11) Док-т "Реализация товаров и услуг", в табличной части "товары" есть колонка "% скидки", у каждого товара он свой (%). В подвале, при добавлении элементов в "товары" отображается сумма документа. Нужно, чтобы так же как и с суммой, выводилось среднее значение (среднее арифметическое) по колонке "% скидки".
13 DS
 
21.11.14
15:42
(12) Это понятно. Не понятен смысл этой средней цифры. Зачем эта цифра нужна?
14 plur
 
21.11.14
15:43
Какая то мотивация для менеджеров на основе именно вот средней наценки, не вникал и Вам не советую :)
15 Ненавижу 1С
 
гуру
21.11.14
15:53
алгоритм прост:
находим СуммаБезСкидок, как сумму произведений СтрокаТабличнойЧасти.Цена*СтрокаТабличнойЧасти.Количество по всем строкам

находим сумму со скидкой как СуммаСоСкидкой = Итог("Сумма")



СреднийПроцент = (СуммаБезСкидки-СуммаСоСкидкой)/СуммаБезСкидки*100
16 DS
 
21.11.14
15:55
(14) Поймите, без взвешивания по сумме ваш средний процент не имеет никакого смысла.
17 DS
 
21.11.14
15:57
(16) + это как средняя цена по колонке.
18 ВРедная
 
21.11.14
15:57
(9) А если так:
99% (с 100 руб скидка 99 руб)
10 (с 20000 руб скидка 2000)

сколько должна быть средняя?
19 plur
 
25.11.14
11:22
(18) 99 + 10 / 2
20 plur
 
25.11.14
11:23
Среднее арифметическое по колонке в смысле
21 mehfk
 
25.11.14
11:25
А если будут две строки с одинаковым товаром, ценой, количеством, но разным процентом ручной скидки и соответственно суммой тогда как ?
22 mehfk
 
25.11.14
11:26
А если с разным количеством, а если с одинаковым количеством и разной ценой и одинаковой суммой за счет разного процента скидки ? и т.д.
23 plur
 
25.11.14
12:13
Как объяснили мне - интересует только вот эта "средняя температура по больнице". Т.е. среднее арифметическое по колонке, независимо от суммы.
24 Михаил Козлов
 
25.11.14
12:46
(23) Кто объяснял - не понимает. Попробуйте у него спросить, что он хочет видеть в такой ситуации:
Товар   СуммаБезСкидки %скидки Сумма
Товар1        1           99     0,01
Товар2   1 000 000         1   990 000

50% или чуть больше 1%
25 plur
 
26.11.14
11:41
(24) Уже и сам понял всю бредовость, но хотят именно этого - 50% (для вашего примера)
26 plur
 
26.11.14
11:42
(24) Т.е. вообще без привязки к чему либо, нужно просто отображать среднее арифметическое по колонке при заполнении таб. части.