|  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, индекс | 
|  | 
| 
 |