![]() |
#1 |
Участник
|
ax2009: Relation - можно ли сделать так?...
Использую в своей доработке паттерн, который использовали в стандартном функционале для MarkupTrans, InventTrans:
* есть проводки, которые создаются разными документами. * в проводку добавляем ссылку на запись в исходном документе и тип исходного документа. ссылка может быть refRecId и refTableId как в MarkupTrans, а может быть кодом и неким enum как в InventTrans. главное: relation надо задавать в одной "центральной" таблице с проводками. Для определенности пусть будет MarkupTrans (см. скриншот) но если мы добавляем новый тип документа, то надо внести правки в два объекта: таблица с документом и в раздел Relation таблицы с MarkupTrans. вообще говоря, хотелось бы заставлять будущих программистов создавать только одну таблицу с документом и relation указывать в таблице документа. вопрос 1 (тесты я конечно провел, но хотел бы услышать ваши ответы): можно ли в ax2009 создавать relation не на таблице, где находятся поля ForeignKey, а на "другой" таблице? будет ли работать link и dynalink в формах? будет ли работать validation? плюсы и минусы? вопрос 2: зачем в стандартном функционале сделали связь с common в ? да еще с отключенным validation? |
|
![]() |
#2 |
Участник
|
Связь с Common насколько я помню нужна для того чтобы можно было на дизайне использовать заглушку в виде абстрактного датасурса, а потом в рантайм подсовывать ему реальную таблицу.
Не помню где, но точно помню что при настройке прав доступа приходилось выкручиваться и давать пользователям права на таблицу Common. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#3 |
Участник
|
|
|
|
|