30.12.2020, 13:57 | #1 |
Участник
|
ax2012: В чем различие между таблицами? CreateRecIdIndex.Editable=Yes/No & RecId/SurrogateKey
AX2012
есть две совершенно одинаково устроенные таблицы. у одной ключ по recId называется SurrogateKey, у второй RecId. Подскажите, в чем отличие между таблицами? Как это можно переключить? И на что влияет это различие? |
|
30.12.2020, 14:26 | #2 |
Участник
|
у меня был аналогичный вопрос про BP:839
Eng:Only foreign key constraints are allowed on this table. Rus:Для этой таблицы разрешены только ограничения внешнего ключа. Здесь https://erpcoder.blog/2014/08/04/get...on-this-table/ переключают "скрытое" свойство через экспорт в XPO, правку текста, импорта из XPO может есть еще какое скрытое свойство, которое управляет RecId/SurrogateKey? и на что это влияет? https://coub.com/view/kiw1a |
|
04.08.2021, 23:54 | #3 |
Участник
|
Цитата:
В коде проверки по BestPractices есть анализ свойства sysDictTable.enforceRelationRules() \Classes\SysBPCheckTable\checkRelations - проверка Relation на PK/FK \Classes\SysBPCheckTable\checkIndices - проверка наличия первичного индекса по RecId при SaveDataPerCompany = Yes А факт отображения RecId вместо SurrogateKey - это как бы визуальное проявление значения этого свойства Подозреваю, что в dax2012 это все ни на что не влияет. Просто способ отключения некоторых проверок Best Practices. Как в старших версиях - не знаю.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
Теги |
ax2012, recid, индекс |
|
|