Показать сообщение отдельно
Старый 03.12.2015, 13:36   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AXcons Посмотреть сообщение
Для этого просто надо по всем таблицам ходить и у каждого поля ставить свойство.
установка конф.ключа - это и есть способ указать системе, что поле удалено.
а установка свойства Visible - это и есть способ сказать системе, что вы не хотите его видеть (существующие в этих полях данные для вас не значимы)

Цитата:
Сообщение от AXcons Посмотреть сообщение
И легко их выбрать по префиксу..
Никогда! Никогда не привязывайте поведение вашей системы в наименованию!!!!
тем более к префиксу.
мало ли английских слов начинается с DEL.
http://english-dictionary.ru/d18/

в той же аксапте полно Delivery, Delay
останетесь совсем без деликатных деликатесов (вкусняшек) и прочих дел.

переименование поля - это всего лишь прием "показать человеку сразу, что здесь что-то не так", "сразу получить компиляции" и "сразу получить ошибки во внешних системах", которые используют это поле. "Сразу" - это до удаления, пока данные в этих полях еще существуют.
но это не есть информация о том, что поле удалено.

Цитата:
Сообщение от AXcons Посмотреть сообщение
В смысле, какой-то новый конфигурационный ключ установить, который в настройках выключить?
В стандартной аксапте для целей обозначить, что "поле удалено в этой версии, но требуется для процедуры апгрейда" предназначены конфигурационные ключи SysDeletedObjectsХХ

можно создать свои. можно унаследовать их от стандартных.
но почти на всех проектах уже существовали подобные ключи. спросите вашего архитектора.

Последний раз редактировалось mazzy; 03.12.2015 в 13:44.
За это сообщение автора поблагодарили: ZVV (2).