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