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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.11.2006, 11:22   #1  
simply2double is offline
simply2double
Участник
Аватар для simply2double
 
556 / 19 (2) ++
Регистрация: 08.09.2004
Адрес: alfa cen
макрос DictField
Добрый день

Вопрос относительно макроса DictField

Код:
    #define.DBF_VISIBLE   (0x01)   //Visible
    #define.DBF_CREATE    (0x02)   //AllowEditOnCreate
    #define.DBF_CHANGE    (0x04)   //AllowEdit
    #define.DBF_STORE     (0x08)
    #define.DBF_REPORT    (0x10)
    #define.DBF_RELATIVE  (0x20)
    #define.DBF_RIGHT     (0x20)
    #define.DBF_SHADOW    (0x40)
    #define.DBF_MANDATORY (0x80)
в мануалах говорится, что он служит для проверки флагов свойств поля. Если у кого нибудь есть некие сакральные знания относительно этого, может поделитесь...

В частности меня интересует следующее: в классе SysRecordTemplate при переносе данных из шаблона в формируемую строку выпоняется следующая проверка:

Код:
valueSet  = conPeek(recordValues, i);
fieldId   = conPeek(valueSet, 1);
dictField = new SysDictField(common.tableId, fieldId);

if (dictField &&
bittest(#DBF_CREATE, dictField.flags()) &&
(allowdublicates || !dictField.isUnique())) // SYP-Modification HQ-879-412-8DD8 (SP1)
{ .....
}
так вот вопрос, значение флажка dictField.flags() определяется настройкой доступа в политике безопасни или чем то еще ??? Поле которое меня интересует это группа номенклатуры в шаблоне номенклатура.

ЗЫ и еще... может кто-то знает, в чем тайный смысл самого названия флажков DBF_VISIBLE то бишь, что в имине твоем... или это просто некие исторические корни????

Последний раз редактировалось simply2double; 24.11.2006 в 11:33.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проверка на передачу пустого параметра в макрос vey DAX: Программирование 22 11.04.2013 10:02
Макрос #define.RightBracket(')') DSPIC DAX: Программирование 3 08.08.2008 21:01
Макрос в strfmt() blokva DAX: Программирование 2 24.08.2007 10:31
Выполнить макрос Excel из x++ vasiliy DAX: Программирование 2 24.11.2006 17:57
Объект dictField не инициализирован DreamCreator DAX: Программирование 1 05.04.2005 14:36

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

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

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