|
УП. Как поймать что данные на форме изменились
| ☑ |
0
bizon2008
21.03.13
✎
12:45
|
Доброго дня. Есть форма. На ней куча реквизитов. Для расчета итоговых данных используется довольно сложный алгоритм, чтоб на каждый чих не пересчитывать, внесен под на кнопку "сделать расчет". Так вот надо чтоб документ, без выполнения расчета не проводился. Т.е надо как-то следить, что данные на форме меняются, и надо их пересчитать.
|
|
1
Xatori
21.03.13
✎
13:02
|
модифицированность()
|
|
2
cw014
21.03.13
✎
13:03
|
Как только видишь, что циферка начинает перерисовываться - лови, лови, хватай быстрей
|
|
3
Maggie
21.03.13
✎
13:20
|
Реквизит на форме - событие "При изменении", в процедуру прописать функцию расчета с этим реквизитом. Процедура перед записью - проверка на проведен-не проведен...например, принудительное проведение с принудительным перерасчетом)
|
|
4
samozvanec
21.03.13
✎
13:24
|
(1) садись, 5!
(3) еще можно для полноты картины по произвольным регистрам итоги попересчитывать)
|
|
5
Maggie
21.03.13
✎
14:26
|
(4) понятно, что расчет не каждый раз, но при изменении количества, должна меняться сумма, пересчет будет... Я не прав? Объясните ламеру.
|
|
6
bizon2008
21.03.13
✎
15:16
|
Не обязательно. А если для расчета суммы нужно 100 запросов к базе гонять? Проще один раз, по итогу, а при расчете подождать.
|
|
7
Maggie
22.03.13
✎
10:54
|
(6)Это понятно.
А про модифицированность можно поподробнее?
|
|
8
MSII
22.03.13
✎
11:02
|
Вот напишу я в комментарии текст "лабеан", модифицированность установится в истину и документ проведется.
|
|
9
Hipernate
22.03.13
✎
11:15
|
сравни по реквизитно ссылку и объект
|
|
10
Hipernate
22.03.13
✎
11:15
|
+(9) перез записью
|
|