Форум программистов, компьютерный форум, киберфорум
Наши страницы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Joker_vad
Эксперт 1С
474 / 412 / 92
Регистрация: 26.09.2012
Сообщений: 1,850
1

Отследить программное изменение поля на форме

16.07.2013, 12:05. Просмотров 2496. Ответов 3
Метки нет (Все метки)

Есть поле на форме Сумма(управляемые формы), которая рассчитывается как цена*количествоДней. Есть процент, который тоже рассчитывается, т.е оба этих поля меняют значение программно. А также есть поле Сумма со скидкой, рассчитывается как Сумма -Сумма*Процент/100, так вот не могу отследить изменение полей Процент и Сумма, чтобы в этот момент менять СуммуСоСкидкой. На событие ПриИзменении реакции никакой. Прошу помощи
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2013, 12:05
Ответы с готовыми решениями:

Программное изменение табличного поля
Товарищи, подскажите пожалуйста, возникла такая проблема. В обработке пытаюсь программно создать...

Интерактивное изменение типа значения поля ввода на форме
Здравствуйте! Подскажите, можно ли программно прописать, чтобы после выбора типа значения в поле...

Отладчик VS 2010 - Как отследить программное изменение значения переменной
Подскажите как в отладчике Visual Studio отследить в каких местах кода меняется нужное значение...

Отследить изменение текстового поля
Добрый день. Прошу помощи. Как отслеживать изменение текстового поля (EditText). Предположим, я...

Программное изменение логического поля
всем привет! вопрос такой: есть результат запроса, некий набор записей, в котором есть логическое...

3
andrey76
6 / 6 / 0
Регистрация: 04.12.2012
Сообщений: 397
16.07.2013, 12:14 2
Должно использоваться событие приИзменении Элементов формы (полей) Цена количество, дней итд. Вы наверно использовали событие при изменении всей формы.
1
Joker_vad
Эксперт 1С
474 / 412 / 92
Регистрация: 26.09.2012
Сообщений: 1,850
16.07.2013, 12:28  [ТС] 3
Цитата Сообщение от andrey76 Посмотреть сообщение
Должно использоваться событие приИзменении Элементов формы (полей) Цена количество, дней итд
Вот этого и хотелось бы избежать уж больно много там зависимостей
0
andrey76
6 / 6 / 0
Регистрация: 04.12.2012
Сообщений: 397
16.07.2013, 13:14 4
Как много зависимостей - создаете процедуру :

1C
1
2
3
Процедура СчитаетВсеВашиЗначения()
этаФорма.Сумма = ЭтаФорма.Цена*ЭтаФорма.Количестводней;
ЭтаФорма.СуммаСоСкидкой = ....
И на событии при изменении вышеописаных полей указываете эту процедуру. Напр:
1C
1
2
3
Порцедура ЦенаПриИзменении()
СчитаетВсеВашиЗначения();
КонецПроцедуры
По моему подругому никак. вам нужно посчитать сумму - при каком событии? - ПриИзменении полей Кд иЦена.
Тоже самое со скидкой....

Добавлено через 52 секунды
ЦенаПриИзменении() - итак для каждого поля.
1
16.07.2013, 13:14
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2013, 13:14

Как отследить изменение фильтров в форме?
Здравствуйте! Подскажите пожалуйста как отследить, что пользователь установил новый фильтр или...

Как отследить изменение поля в DataGrid?
Подскажите. Как отследить изменение в DataGrid в рамках MVVM Есть таблица которая загружается...

Изменение цветом поля в подчиненной форме в зависимости от значения в форме
Добрый день. Есть такой вопрос. Есть БД, где в поле под Статусом печати выбирается номер List ID...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.