10.06.2008, 13:07 | #1 |
Участник
|
PersonTitleTable - зачем два поля?
Находясь в самом начале пути изучения Dynamics AX 4.0 с удивлением обнаружил, что в таблице PersonTitleTable, которая используется в модуле Расчеты с персоналом в качестве справочника должностей, есть два поля: Title и TitleId.
Одно из них (TitleId) является первичным ключом, а второе тупо дублирует его. Не подскажут ли уважаемые знатоки глубокий смысл этого? |
|
10.06.2008, 13:24 | #2 |
Участник
|
Цитата:
TitleId - код должности. Скорее всего сокращение должности CIO, CEO, ITM, SM и т.п. Title - текст-описание должности. Беда в том, что устоявшихся сокращений для русских должностей не так уж и много. Поэтому в русской демобазе используется полное написание в обоих полях. Но в боевой базе лучше использовать сокращения. |
|
10.06.2008, 13:27 | #3 |
MCTS
|
Тут интересно то, что на форме то отображается одно поле Title... TitleId заполняется как первые 30 (вроде 30 по памяти) символов Title... что печально...
__________________
farlander.ru |
|
10.06.2008, 13:46 | #4 |
Участник
|
Цитата:
this.TitleId = this.Title; Вопрос все таки ЗАЧЕМ? |
|
10.06.2008, 13:51 | #5 |
Участник
|
|
|
10.06.2008, 14:02 | #6 |
Участник
|
Цитата:
замечательный пример неправильно программирования. спасибо |
|
10.06.2008, 14:09 | #7 |
Злыдни
|
Меня всегда радовал текст хелпа к полю TitleId это таблички:
Цитата:
Поля являются альтернативными и используются только для создания в базе данных индекса по имени.
|
|
10.06.2008, 14:23 | #8 |
Участник
|
|
|
10.06.2008, 14:23 | #9 |
Участник
|
а в пятерке у обоих Allow edit = No так что поддерживается
|
|
10.06.2008, 15:03 | #10 |
Участник
|
|
|
Теги |
ax4.0 |
|
|