|
пересчет суммы |
☑ |
0
winterbear
27.07.17
✎
16:57
|
Добрый день начал изучение 1С 8.1.
имеется документ Продажа, в котором есть табличная часть Товары и реквизиты количество, цена, сумма.
Нужно сделать, чтобы при изменении количества или цены пересчитывалась сумма. Не могу понять как получить доступ к текущей строке. нужен метод Товары.Получить() ?
Процедура ТоварыКоличествоПриИзменении(Элемент)
Элемент.Товары.Сумма =Элемент.Товары.Цена * Элемент.Товары.Количество;
КонецПроцедуры
|
|
1
Amra
27.07.17
✎
16:59
|
8.1? Выбрось, 8.3 на дворе
|
|
2
Basilio
27.07.17
✎
17:02
|
Элементы.Товары.ТекущиеДанные.Сумма = ...
|
|
3
winterbear
27.07.17
✎
17:49
|
Попробывал так Элементы.Товары.ТекущиеДанные.Сумма , показало ошибку
Поле объекта не обнаружено(Товары)
|
|
4
Buster007
27.07.17
✎
18:24
|
Радченко.
|
|
5
mistеr
27.07.17
✎
20:48
|
(3) Во-первых, у тебя Элемент, а не Элементы. Не надо слепо копировать все подряд. format c: тоже попробуешь не глядя.
Во вторых, для доступа к текущей строке ТЧ есть свойство ТекущиеДанные.
ДанныеСтроки = ЭлементыФормы.Товары.ТекущиеДанные;
ТекущиеДанные.Сумма = ТекущиеДанные.Цена * ТекущиеДанные.Количество;
|
|