|  29.11.2005, 16:52 | #1 | 
| Участник | Транзакция в modified 
			
			Доброго времени суток! Есть некоторый функционал, который необходимо вызывать из метода modified поля DataSource. В методе, котрый вызывается в modified происходит довольно сложное ветвление вызывов методов таблиц, классов и форм. Суть состоит в том, что в одной из веток алгоритма возможен вызов throw. При этом все что делалось в рамках транзакций на разных уровнях вложенности откатится. Хотелось бы чтобы сам метод modified тоже откатился, то есть изменение поля, которое вызвало modified было игнорировано. Вопрос в том насколько корректно для этого использовать транзакцию в самом modified вида PHP код: 
			 | 
|  | 
|  29.11.2005, 19:54 | #2 | 
| Moderator | 
			
			В modified() вообще не следует менять какие-либо данные (вне текущей записи), основываясь на введенном значении поля. Это надо делать только при сохранении записи, а то нажали F5 - и поле со старым значением, а где-то уже новое значение прошло...
		 
				__________________ Андрей. | 
|  |