AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.05.2013, 14:09   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5813 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от trud Посмотреть сообщение
Ну придумали его давно, а массово использовать начали в 2012.
По-моему, это не совсем так: я лично 4-ку живьем не видел, но в 2009-й уже массово скрывались определенные поля "для служебного пользования", что иногда очень напрягает.
Цитата:
Сообщение от trud Посмотреть сообщение
Думаю причина в том что в 2012 анонсировали полное соответствие Best practice(а если поле не входит в группу это ошибка), поэтому кто-то и предложил - зачем мучаться, создавать группы полей, давайте просто всем невидимым пользователю полям поставим Visible в No.
Мне кажется, причин тут несколько, и одна из них - это поддержка "невидимости" полей в AIF. Те поля, которые в АОТ помечены как невидимые, не видны как обычным пользователям, так и внешним системам, работающим через AIF, поскольку в нем есть ряд ключевых мест, где явно запрещается использовать невидимые поля в качестве критериев фильтрации в запросах, в качестве полей, получаемых в выборке, и тех, для которых устанавливается значение. См. следующие перекрестные ссылки на \Classes\SysDictField\visible:
  • \Classes\AxdBase\initQueryFromQuery
  • \Classes\AxdBaseCreate\hasFieldAccessMapAdd
  • \Classes\AxdBaseGenerateXSD\addTableProperties
  • \Classes\AxdBaseRead\buildFieldInfoMap
  • \Classes\AxGenerateAxBCClass\defaultParmMethod
Т.е. подобно CodeAccessPermission, видимость полей - это еще один способ сделать так, чтобы определенные вещи можно было выполнять только в коде приложения, но не в стороннем коде через BC. А уж проверки Best Practices на этом фоне - это так, рюшечки.

Последний раз редактировалось gl00mie; 21.05.2013 в 15:49. Причина: пунктуация
За это сообщение автора поблагодарили: mazzy (1), macklakov (1), S.Kuskov (1).
Теги
ax2012, браузер таблиц

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отображение аннулированных заказов после удаления полей Владимир Максимов DAX: Программирование 3 04.06.2010 16:31
Настройки пользователя - отображение полей Eldar9x DAX: Программирование 4 26.11.2009 11:02
Связывание таблиц по заранее неизвестному кол-ву полей из Dimension TasmanianDevil DAX: Программирование 2 22.03.2006 09:50
Список полей таблиц на базе конкретного EDT Владимир Максимов DAX: Программирование 10 06.10.2004 14:45
Отображение связных таблиц. Сплиттер. Автоувеличение индекса. Delete Action. sguryev DAX: База знаний и проекты 0 14.12.2001 06:15

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:54.