|
![]() |
#1 |
Участник
|
Цитата:
Если нужно только переместить проверку по Delete Action c поля PakingUnit на SalesUnit, то по идее достаточно создать Relation на таблице SalesQuotationLine (SalesQuotationLine.SalesUnit == Unit.UnitId). Если же нужно сделать так, чтобы проверялись оба поля, то тут без программирования видимо не обойтись, поскольку по всей видимости при проверке Delete Action (в случае отсутствия на таблицах Relation), AX ищет первое поле с данным EDT и проверяет его. P.S. К слову, по таблице UnitConvert тоже есть Delete Action, только Cascade, так вот, удаляются только те записи, у которых в поле FromUnit установлена данная единица. Также можно настроить constraint на уровне СУБД.
__________________
Sergey Nefedov |
|
![]() |
#2 |
DAX 3.0;4.0;5.0
|
Спасибо за ответы.
Выбран вариант с SalesQuotationLine (SalesQuotationLine.SalesUnit == Unit.UnitId). По двум полям все равно не работает так как это стандартное поведение аксапты. Из двух полей будет выбираться то, у которого ID меньше. |
|
Теги |
deleteaction |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|