18.12.2006, 14:26 | #1 |
Участник
|
validateWrite() - глюк.Помогите разобратся!
Интересная штука получается. Есть таблица. У нее два поля "mandatory = Yes". На форме, когда создаеш новую запись, поля обезательные для заполнения подсвечиваются красным. При переходе на другую запись она не сохранется и validateWrite() не вызывается, как Датасорса так и таблицы. По гриду спокойно бегаю а запись висит вроде как не законченая. При нажатии на сохранить все начинает работать и все методы вызываются. Подскажите что не так...
|
|
18.12.2006, 14:39 | #2 |
Участник
|
А что по вашему не так?
__________________
Axapta v.3.0 sp5 kr2 |
|
18.12.2006, 14:53 | #3 |
Участник
|
Hek, так и должно быть. Ведь Аксапта не требует сначала заполнить все обязательные поля, а потом переходить к необязательным? Поэтому и допускается бегать по всем полям записи, пока с неё н уходишь.
|
|
18.12.2006, 15:32 | #4 |
Участник
|
Для того, чтобы запустить проверки, а соответственно предупреждения о том, что незаполнены некоторые из полей, необходимо изменить значение хотя бы одного из полей созданной строки. До этого момента строка еще "не существует". Это, к примеру, видно, если закрыть и открыть форму - строки не будет.
Так что все работает как положено, хотя согласен, выглядит это иногда очень странно и пугающе. |
|