02.12.2020, 13:09 | #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? |
|
|
|