|
Отмена изменений в обработчике |
☑ |
0
Deahianaianyrto
07.08.14
✎
12:43
|
При изменении реквизита формы обработчик. Как установить отмену изменений (при некоторых условиях)?
|
|
1
Поpyчик-4
07.08.14
✎
12:44
|
(0) Где-то сохранять прежнее значение
|
|
2
lxndr
07.08.14
✎
12:45
|
Сохранить старое значение перед изменением; вернуть при изменении
|
|
3
Deahianaianyrto
07.08.14
✎
12:49
|
А где взять старое значение в обработчике?
|
|
4
Михаил Козлов
07.08.14
✎
12:51
|
(3) Запомнить в переменной формы при начале изменения.
|
|
5
Deahianaianyrto
07.08.14
✎
12:56
|
Вот есть обработчик:
Процедура СтатусПриИзменении(Элемент)
Если Объект.Согласован И
Объект.Статус <> ПредопределенноеЗначение("Перечисление.СтатусыЗаказовКлиентов.Согласован")
И Объект.Статус <> ПредопределенноеЗначение("Перечисление.СтатусыЗаказовКлиентов.КОбеспечению")
И Объект.Статус <> ПредопределенноеЗначение("Перечисление.СтатусыЗаказовКлиентов.КОтгрузке")
И Объект.Статус <> ПредопределенноеЗначение("Перечисление.СтатусыЗаказовКлиентов.Закрыт") Тогда
Объект.Согласован = Ложь;
КонецЕсли;
СтатусПриИзмененииСервер();
КонецПроцедуры
Как в нем описать восстановление старого значения?
|
|
6
Deahianaianyrto
07.08.14
✎
12:57
|
Может тип СтатусВозврата = 0 Или что-нибудь в таком духе? Я не знаю.
|
|
7
Deahianaianyrto
07.08.14
✎
13:21
|
Мне ответит кто-нибудь?
|
|
8
DS
07.08.14
✎
13:41
|
Методологически криво. Используй "ОбработкаВыбора".
|
|