Имя: Пароль:
1C
1С v8
Вывод скидки при определенной сумме
0 Zororna_95
 
23.12.16
12:43
Есть документ "Оказание услуги", регистр сведений "Скидки". В документе рассчитывается сумма товаров и услуг, использованных клиентом. Имеются поля "Сумма" и "Скидка". В регистре сведений есть скидки и суммы, которые соответствуют скидкам.
Код:
&НаКлиенте
Процедура ПереченьНоменклатурыКоличествоПриИзменении(Элемент)
    // Вставить содержимое обработчика.
    СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные;
    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры

&НаКлиенте
Процедура ПереченьНоменклатурыЦенаПриИзменении(Элемент)
    // Вставить содержимое обработчика.
    СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные;
    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры

&НаКлиенте
Процедура ПереченьНоменклатурыНоменклатураПриИзменении(Элемент)
    // Вставить содержимое обработчика.
    
    СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные;
    СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Объект.Дата,СтрокаТабличнойЧасти.Номенклатура);
    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
    КонецПроцедуры
Вопрос: как при изменении суммы в поле "Сумма" вывести скидку в поле "Скидка"?
1 rabbidX
 
23.12.16
13:01
Что-то мешает после расчета суммы рассчитать скидку?
2 Zororna_95
 
23.12.16
13:04
(1) Куда вешать обработчик ПриИзменении: на Сумму или Скидку?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн