Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите посчитать сумму и цену
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Yuran9393
В общем есть документ Покупка, в нем надо сделать чтоб, При изменении цены-пересчет суммы.При изменении суммы -пересчет цены. Никак не могу разобраться.
Что сделал, в документе создал форму , там выбираю реквизит и создал событие "При изменении ".
Код:
Для суммы:

На клиенте
Процедура ТоварыСуммаПриИзменении(Элемент)
ТекущиеДанные=Элементы.Товары.ТекущиеДанные;
ТекущиеДанные.Сумма=ТекущиеДанные.Количество*ТекущиеДанные.Цена;
КонецПроцедуры;


ДЛЯ ЦЕНЫ:
На клиенте
Процедура ТоварыЦенаПриИзменении(Элемент)
ТекущиеДанные=Элементы.Товары.ТекущиеДанные;
ТекущиеДанные.Ценна=ТекущиеДанные.Сумма/ТекущиеДанные.Количество;
КонецПроцедуры;
ed.kharkov
Yuran9393 @ Вчера, 11:29 необходимо зарегистрироваться для просмотра ссылки ,
Добрый день.

Вы перепутали процедуры.

Попробуйте так:

Процедура ТоварыСуммаПриИзменении(Элемент)
ТекущиеДанные=Элементы.Товары.ТекущиеДанные;
ТекущиеДанные.Цена=ТекущиеДанные.Сумма/ТекущиеДанные.Количество;
КонецПроцедуры;


Процедура ТоварыЦенаПриИзменении(Элемент)
ТекущиеДанные=Элементы.Товары.ТекущиеДанные;
ТекущиеДанные.Сумма=ТекущиеДанные.Количество*ТекущиеДанные.Цена;
КонецПроцедуры;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.