Vxd2000

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Это глюк или нет. Платформа 8.1. Есть документ, в нем табличная часть. В форме этой табличной части есть несколько колонок: наименование, вид, цена, количество и сумма. Тип реквизита вид перечисление.ставкиндс, там всего два значения, ставка18 и ставка20. Наименование берется из справочника наименование, цена подставляется из него же автоматически. В графе Вид стоит обработчик события "При изменении" , в зависимости от ставки считается сумма (конечно, при условии, что количество уже забито) . Вод код обработчика: СтрокаТЧ = ТабличнаяЧасть1.Найти(Элемент.Значение, "СтавкаНДС"); СтрокаТЧ.Сумма = тут идет формула расчета, в которой, если Ставка 18, то 18, и соответственно 20, то 20. Внесли в 1 строку табличной части, например сапоги, цена подставилась, заполнили количество, графа "ставкандс" пустая, выбрали, что надо. Сумма посчиталась. Добавляем строку с наименованием туфли, цена подставилась (она отличается от цены сапог, количество пишем такое же, как и для "сапог" . Добавляем ее не копированием. Если выберем ставкандс, которая отличается олт выбранной в 1 строке, сумма считается. Если такая же, сумма не считается. Добавлено: За что в 8 версии отвечает backend.dll ? |