05.05.2005, 15:18 | #1 |
Участник
|
День добрый!
1. Вот тут давеча встретил на таблице LedgerJournalTrans некий DeleteAction (из USR слоя): Table: LedgerJournalTrans. DeleteAction: Restricted. Не могу понять его смысла. Для чего создавать DeleteAction в таблице на саму себя? 2. В той-же таблице в методе validateDelete после всех проверок происходит вызов метода super(). При попытке удаления разных строк возвращает, либо ошибку, либо true. Можно ли увидеть по какому схеме работает super() ? |
|
05.05.2005, 15:22 | #2 |
Участник
|
читайте руководство разработчика на предмет DeleteAction.
DeleteAction саму на себя - это скорее всего ошибка. |
|
05.05.2005, 15:33 | #3 |
Участник
|
Сергей, в руководстве написано:
This means that super() in ValidateDelete checks whether records exists on related tables. If this is the case, ValidateDelete returns false. Но здесь нигде не сказано, по какому принципу происходит поиск записи в связанных таблицах. По Relations? Или ещё по чему? Как понять по какому принципу отрабатывает super при DeleteAction: Restricted таблицы на саму себя?? |
|
05.05.2005, 15:48 | #4 |
Участник
|
Цитата:
Сообщение от Anatolich
Но здесь нигде не сказано, по какому принципу происходит поиск записи в связанных таблицах.
|
|
05.05.2005, 15:57 | #5 |
Участник
|
Цитата:
Смотрите dinaLink.
|
|
05.05.2005, 16:04 | #6 |
Участник
|
Аксапта автоматически устанавливает связь между таблицами на основании Relation у типов и у самих таблиц. Многие relation заданы через типы.
перечитал заново. Извините, deleteAction работает только по тем таблицам, которые указаны явно в разделе deleteAction. |
|
05.05.2005, 16:06 | #7 |
Administrator
|
Мда...
Вообще-то, лучше смотреть раздел Axapta Developer's Guide, который называется Validation and Integrity (Creating a Database/Relationships/Validation and Integrity) Цитата:
How MorphX retrieves information for validation and lookup
... When performing a field validation, MorphX does the following:
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
05.05.2005, 16:07 | #8 |
Участник
|
а также ФАК: Виды Delete Action
|
|
05.05.2005, 18:24 | #9 |
Участник
|
Сергей, Максим, Спасибо!
Вроде разобрался. Помимо DeleteAction на саму себя, в таблице оказался и Relation на саму себя, по которому видимо и происходит обработка validateDelete. |
|