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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.05.2009, 11:24   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
у таблицы должен быть ключ доступа <модуль>Tables у формы - в зависимости от положения в меню наприммер <Модуль>Daily
А можно спросить, почему?
Я, например, под каждый модуль выделил отдельный ключ. А под ними уже другие ключи - конкретно на таблицу, менюитем итд. Сделал так, потому, что удобнее искать, и вообще, как то больше порядок чувствуется...
Старый 29.05.2009, 13:34   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
в процессе эксплуатации (после того как добавил ключи доступа), понял, что не всегда нужно их создавать, т.к. уже существует какой нибудь ключ, который подойдет. Поэтому немного доработал этот инструмент.
Теперь перед тем как все создать вылезает Box и интересуется нужен ли ключ доступа.
Право выбора за Вами

Выкладываю доработанный класс.
Вложения
Тип файла: xpo dm_AutoCreateFormForTable.xpo (8.2 Кб, 604 просмотров)
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 29.05.2009, 13:45   #3  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от lev Посмотреть сообщение
в процессе эксплуатации (после того как добавил ключи доступа), понял, что не всегда нужно их создавать, т.к. уже существует какой нибудь ключ, который подойдет. Поэтому немного доработал этот инструмент.
Теперь перед тем как все создать вылезает Box и интересуется нужен ли ключ доступа.
Право выбора за Вами

Выкладываю доработанный класс.
Изящнее было бы - диалог с лукапом по ключам доступа (лукап по полю "Name" из таблицы UtilElements, где поле "RecordType" = "Security\ConfigKey". ). Соответственно, если выбрано значение - использовать этот ключ\или создать новый, если значение вбито руками и такого ключа нет... Примерно так короче
Старый 29.05.2009, 13:50   #4  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Изящнее было бы - диалог с лукапом по ключам доступа (лукап по полю "Name" из таблицы UtilElements, где поле "RecordType" = "Security\ConfigKey". ). Соответственно, если выбрано значение - использовать этот ключ\или создать новый, если значение вбито руками и такого ключа нет... Примерно так короче
Да, я думал над этим. Но решил сделать так, дабы не усложнять функцию диалогами и т.п. Думаю со временем ещё не раз доработаю эту функцию, может и до этого дойдет
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 29.05.2009, 14:12   #5  
in.dc is offline
in.dc
Участник
 
29 / 53 (2) ++++
Регистрация: 09.04.2009
? EDT SecuritykeyName
Цитата:
Сообщение от DSPIC Посмотреть сообщение
...
(лукап по полю "Name" из таблицы UtilElements, где поле "RecordType" = "Security\ConfigKey". )
Extended Data Type: SecuritykeyName(ID=3684) - Имя ключа контроля доступа ?
__________________
Dynamics AX 4.0 SP2
Старый 29.05.2009, 14:31   #6  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от in.dc Посмотреть сообщение
Extended Data Type: SecuritykeyName(ID=3684) - Имя ключа контроля доступа ?
Да, то что нужно!

Цитата:
Сообщение от lev Посмотреть сообщение
Да, я думал над этим. Но решил сделать так, дабы не усложнять функцию диалогами и т.п. Думаю со временем ещё не раз доработаю эту функцию, может и до этого дойдет
Собственно, сложности никакой. И диалог похож на Box, и программинга в один простой метод.

X++:
static void SecuritykeyNameLookup(Args _args)
{

    Dialog          dialog = new Dialog("Выберете ключ доступа, либо укажите новый для создания");
    DialogField     dialogField;
    ;
    
    dialogField = dialog.addField(typeid(SecuritykeyName), "Ключ доступа");
    
    if (dialog.run())
    {
        info (dialogField.value());
    }
}
Но я так, от нечего делать предложил, как доработку доработки. Выбор за Вами
Теги
ax3.0, developer tool, download, tools, инструменты, полезное, форма

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Автоматическое создание РБП MNG DAX: Функционал 3 13.11.2007 15:46
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Странное поведение формы Создание строк vc DAX: Функционал 10 22.03.2006 10:32
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Создание feature key на поле формы tov DAX: Администрирование 11 30.06.2003 15:49
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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