Имя: Пароль:
1C
1С v8
Как отобразить средний % скидки на форме документа "Реализация товаров и услуг"
0 Underscope
 
03.12.14
12:35
Как добавить к "Всего" и "Всего НДС", которые отображаются внизу документа и изменяются при заполнении ТЧ "Товары", отображение среднего по колонке "% скидки"? Т.е. 1. -6%, 2. -6%, 3. -6%. Внизу отображается "Средння скидка 6%". Без привязки к суммам.
Где вообще это искать (не могу найти даже "Всего")?
1 Underscope
 
03.12.14
12:37
2 Ненавижу 1С
 
гуру
03.12.14
12:38
что есть "Без привязки к суммам"?
3 Godofsin
 
03.12.14
12:39
(1) Не поверишь, называются "Всего" и "ВсегоНДС". Это реквизиты формы.
4 Godofsin
 
03.12.14
12:40
Процедура ОбновитьПодвал()

    // При изменении данных обновим суммы в подвале.
    ЭлементыФормы.Всего.Значение    = ОбщегоНазначения.ФорматСумм(УчетНДС.ПолучитьСуммуДокументаСНДС(ЭтотОбъект, "Товары")+УчетНДС.ПолучитьСуммуДокументаСНДС(ЭтотОбъект, "Услуги"));
    ЭлементыФормы.ВсегоНДС.Значение = ОбщегоНазначения.ФорматСумм(Товары.Итог("СуммаНДС")+Услуги.Итог("СуммаНДС"));
5 Underscope
 
03.12.14
12:53
(4) Т.е. мне нужно:
1. Добавить нужный элемент формы (СрЗначение, например)
2. В "ОбновитьПодвал" пишу:
   ЭлементыФормы.СрЗначение.Значение = ОбщегоНазначения.ФорматСумм(Товары.Итог("ПроцентАвтоматическихСкидок" / Товары.Количество()

И все?
6 Ненавижу 1С
 
гуру
03.12.14
12:54
(5) какой то епнутый способ расчета средней скидки
7 Underscope
 
03.12.14
12:59
Главное чтобы работал :) Будет?
Программист всегда исправляет последнюю ошибку.