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