Возможно ли удалить Классы и/или Атрибуты в дереве???
Добавлено:
25 ноя 2003, 19:36
Larico
Что это небезопасно - я знаю
Вопрос - как это сделать?
При попытке удалить Атрибут (в Console1) она пишет, что "Атрибут used a class definitions and can not be used"...
В классах кнопки удалить не нашел
Добавлено:
25 ноя 2003, 20:01
Музалёв Николай
Меня учили так: можно удалить, если удалены все объекты данного класса, или все объекты, имеющие этот атрибут, а это часто невозможно, т.к. часть объектов неудаляемы, а атрибуты часто перекрестные (т.е. один и тот же аттр. у разных классов)
Поэтому, если какой атрибут по недосмотру прицепился, скажем к USERу, то всё-поезд ушёл.
Единственный выход - бакапить Дерево перед предполагаемым расширением схемы.
Добавлено:
09 дек 2003, 08:00
Vadziku
Да можно и через NDAP протокол, проблема, как верно заметил Николай, в том что ужимать схему можно только если этот атрибут/класс не имеет инстансов. Расширять - пожалуйста, ужимать только при таких условиях.
Добавлено:
09 дек 2003, 09:37
Андрей Тр. aka RH
Vadziku писал(а):Да можно и через NDAP протокол, проблема, как верно заметил Николай, в том что ужимать схему можно только если этот атрибут/класс не имеет инстансов. Расширять - пожалуйста, ужимать только при таких условиях.
Конечно, способ удаления классов / атрибутов здесь не принципиален. Просто в начале той заметки оговаривается как раз такой момент - когда в дереве присутствуют объекты / атрибуты удаляемого класса / типа.
Прочитал - и вспомнилось, что был когда-то на форуме такой вопрос.