Автозаполняемое поле

  • Автор темы Автор темы danekne
  • Дата начала Дата начала
D

danekne

Приветствую! Есть форма документа. На ней присутствует табличная часть "Приход". На ней есть реквизиты "Количество", "Цена" и "Сумма". Вопрос, как сделать так, чтобы при изменении количества менялась и сумма? Нужно обрабатывать событие - после изменения поля количество, насколько я понял. Вот что прописать в этом обработчике - не понятно! В литературе ничего подобного не нашел. Надеюсь на помощь
 
Вставить предопределенную процедуру

Процедура ПриОкончанииРедактированияСтроки()
Сумма=Цена*Количество;
КонецПроцедуры
 
GorlanovMax , это 8 по ходу.
danekne , Радченко, например, читайте.
Код:
ЭлементыФормы.Приход.ТекущиеДанные.Сумма=ЭлементыФормы.Приход.ТекущиеДанные.Цена
*ЭлементыФормы.Приход.ТекущиеДанные.Количество;
А может и путаю...
 
кажется вот так ежели не ошибаюсь

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

а в целом код такой:

Код:
ТекущиеДанные = ТабличнаяЧасть.ТекущиеДанные;
ТекущиеДанные.Сумма=ТекущиеДанные.Цена *ТекущиеДанные.Количество;

Частое обращение к коллекциям снижает производительность.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab