Показать сообщение отдельно
Старый 28.12.2001, 10:09   #19  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Измените свойства Extended Data Type CustAccount так, чтобы он не расширял никакой другой тип (устанвите пустое значение свойства Extends).
На самом деле Extends указывает
НА ОСНОВАНИИ ЧЕГО создан данный тип.

Например, если
Type2 extend Type1,
то это значит, что если все настройки из Type1 перейдут в Type2.

Почему неправильно изменять свойство Extend?
Дело в том, что наследуются все свойства. В том числе и FeatureKeys.
Если вы снимаете Extend, то это значит, что вы разрываете связь с FeatureKeys для этого типа. И вам надо либо вручную поставить FeatureKeys (надо будет отслеживать это значение при последующих апдейтах и SP), либо мириться с неуправляемостью (что очень плохо)

Вспомните, что FeatureKeys управляют не только видимостью, но и тем будет ли поле физически создаваться в таблице на сервере. Кроме того, елси вы отвяжете этот тип от FeatureKeys, то не сможете управлять правами на поля данного типа для разных групп и пользователей.

В общем, очищать свойство Extend надо с осторожностью. Хорошо представляя во что это выльется.

Для тех, кто начинает изучать Аксапту - не делайте этого!

Изменение свойства Extends можно сравнить с правкой реестра в Windows. Вещь мощная. Но если не знаете, то лучше этого не делать.
__________________
полезное на axForum, github, vk, coub.