Цитата:
Сообщение от
AXcons
Для этого просто надо по всем таблицам ходить и у каждого поля ставить свойство.
установка конф.ключа - это и есть способ указать системе, что поле удалено.
а установка свойства Visible - это и есть способ сказать системе, что вы не хотите его видеть (существующие в этих полях данные для вас не значимы)
Цитата:
Сообщение от
AXcons
И легко их выбрать по префиксу..
Никогда! Никогда не привязывайте поведение вашей системы в наименованию!!!!
тем более к префиксу.
мало ли английских слов начинается с DEL.
http://english-dictionary.ru/d18/
в той же аксапте полно Delivery, Delay
останетесь совсем без деликатных деликатесов (вкусняшек) и прочих дел.
переименование поля - это всего лишь прием "показать человеку сразу, что здесь что-то не так", "сразу получить компиляции" и "сразу получить ошибки во внешних системах", которые используют это поле. "Сразу" - это до удаления, пока данные в этих полях еще существуют.
но это не есть информация о том, что поле удалено.
Цитата:
Сообщение от
AXcons
В смысле, какой-то новый конфигурационный ключ установить, который в настройках выключить?
В стандартной аксапте для целей обозначить, что "поле удалено в этой версии, но требуется для процедуры апгрейда" предназначены конфигурационные ключи SysDeletedObjectsХХ
можно создать свои. можно унаследовать их от стандартных.
но почти на всех проектах уже существовали подобные ключи. спросите вашего архитектора.