|
![]() |
#1 |
MCTS
|
Именно так и хотел сделать, но вот это Создание feature key на поле формы
заставило искать другой путь Таким образом (не знаю насчет корректности решения) хочу в методе InitValue до супера проверить конфиг. ключ и отключить видимость поля в самой же таблице, но вот не знаю как обратиться непосредственно к полю... К тому же сообщение oip открыло еще одну проблему...- поэтому программно Последний раз редактировалось Eldar9x; 25.01.2007 в 12:27. |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от Eldar9x
![]() Именно так и хотел сделать, но вот это Создание feature key на поле формы
заставило искать другой путь Таким образом (не знаю насчет корректности решения) хочу в методе InitValue до супера проверить конфиг. ключ и отключить видимость поля в самой же таблице, но вот не знаю как обратиться непосредственно к полю... К тому же сообщение oip открыло еще одну проблему...- поэтому программно В Ax3.0 работают Configuration key и Security key. Возвращаясь к исходному вопросу. Если вы хотите физически удалить данные, то нужно использовать configuration key. Если вы хотите "скрыть", то нужно использовать security key. |
|
![]() |
#3 |
Axapta
|
Обратиться можно, например, так:
X++: static void setVisible(Args _args) { #AOT #define.Visible('Visible') #define.Fields('Fields') #define.No('No') treeNode treeNode; treeNode fieldNode; str properties; str tableName = tableid2Name(tableNum(tableOip)); str fieldName = fieldid2name(tableNum(tableOip), fieldNum(tableOip, field1)); str myTablePath = #TablesPath + '\\' + tableName; str myFieldPath = myTablePath + '\\' + #Fields + '\\' + fieldName; ; treeNode = infolog.findNode(myTablePath); fieldNode = infolog.findNode(myFieldPath); properties = fieldNode.AOTgetProperties(); properties = setProperty(properties, #Visible, #No); fieldNode.AOTsetProperties(properties); treeNode.AOTsave(); } |
|
|
За это сообщение автора поблагодарили: Eldar9x (1). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|