29.03.2013, 10:25 | #1 |
Участник
|
Unsupported customizations to SalesOrderDetail
доброго времени суток!
стандартная сущность SalesOrderDetail (Order Product) может иметь кастомные N:1 связи, но создание кастомной связи 1:N заблокировано. вопрос: как можно сделать связи 1:N в этой сущности доступными? то что это unsupported way понятно. скорее всего необходимо исправлять системные таблици (такие как MetadataSchema) через SQL. сами настройки сущности salesOrder в метадате содержат несколько интересных полей. однако конкретной информации по каждому полю найти не смог (может есть у кого-нибудь полезный линк?) эксперименты аля: X++: update MetadataSchema.Entity set Entity.CanBeChildInCustomRelationship = 1 where Name='SalesOrderDetail' сталкивался ли кто-либо с подобными вопросами? существует ли известное решение? п.с. читал что обойти необходимость создания 1:N на сущности salesorder можно используя связь N:N. однако это не коснется текущего вопроса - нужно именно создать 1:N, без обходных маневров. |
|
08.04.2013, 15:07 | #2 |
Moderator
|
Достаточно часто поведение подобных системных объектов является "зашитым" в коде системы. Вполне возможно, что никакими надругательствами над метаданными вы не получите должный результат. В некоторых случаях, результат приносят не самые очевидные решения: например, для того чтобы добавить или изменить представления для стандартной сущности "Продукт для прайса" необходимо разрешить кастомизацию (установить атрибут IsCustomazible = True) для объекта, а не указать CanCreateViews = True в его управляемых свойствах.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
|