Если посмотреть по коду, за заполнение проекта отвечает класс SysUpgradeConflictDetectorBPRecId. Он регистрирует такие нарушения BP:
- для полей типа RefRecId или производного от него не определены relation'ы
- для полей типа RefRecId или производного от него relation'ы определены на таблице, а не на расширенном типе (если используется relation по одному полю)
- поля используют тип RecId вместо RefRecId или производного от него
- поля используют тип TableId вместо RefTableId или производного от него
- тип наследует от RecId вместо RefRecId или производного от него
- тип наследует от TableId вместо RefTableId или производного от него