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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2016, 00:55   #1  
b_nosoff is offline
b_nosoff
Читатель
Аватар для b_nosoff
MCP
MCBMSS
 
197 / 143 (5) +++++
Регистрация: 01.12.2004
Адрес: Msk
Записей в блоге: 13
Есть специальный класс PartList для этого. Пример тут, например.
__________________
Axapta non erubescit
За это сообщение автора поблагодарили: mazzy (2).
Старый 03.08.2016, 08:25   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от b_nosoff Посмотреть сообщение
Есть специальный класс PartList для этого. Пример тут, например.
Не вижу особого смысла. Если уж кодить конкретные формы, то проще, быстрее и надежнее удалить Part или выставить видимость No
__________________
Isn't it nice when things just work?

Последний раз редактировалось macklakov; 03.08.2016 в 08:36.
Старый 03.08.2016, 21:58   #3  
b_nosoff is offline
b_nosoff
Читатель
Аватар для b_nosoff
MCP
MCBMSS
 
197 / 143 (5) +++++
Регистрация: 01.12.2004
Адрес: Msk
Записей в блоге: 13
Цитата:
Сообщение от macklakov Посмотреть сообщение
Если уж кодить конкретные формы
Я не предлагал кодить конкретные формы. Перекройте в SysSetupFormRun
X++:
public void run()
{
    PartList partList;
    FormRun formPart;
    int idx;

    super();

    partList = new PartList(this);

    for (idx = partList.partCount(); idx > 0; idx--)
    {
        formPart = partList.getPartById(idx);

        if (formPart)
        {
            formPart.design().visible(false);
        }
    }

    partList.finalize();
}
__________________
Axapta non erubescit
Старый 04.08.2016, 03:39   #4  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от b_nosoff Посмотреть сообщение
Перекройте в SysSetupFormRun
Этот код не работает, но он дал мне понимание почему мне этот подход не нравится. PartList выдает набор объектов. А это значит что они уже должны быть инициализированы. Значит query уже отработали. Т.е. проблему это не решит.
__________________
Isn't it nice when things just work?
Старый 04.08.2016, 11:49   #5  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от macklakov Посмотреть сообщение
...А это значит что они уже должны быть инициализированы. Значит query уже отработали. Т.е. проблему это не решит.
Exactly! А чем мой способ #1 не подошел - я полагал, он идеально подходит под ваш requirement?
За это сообщение автора поблагодарили: macklakov (10).
Старый 04.08.2016, 14:06   #6  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Exactly! А чем мой способ #1 не подошел - я полагал, он идеально подходит под ваш requirement?
Цитата:
Способ 1 "Если хочется покодить"
- набросал на скорую руку, произв. эксплуатацию не проходило
- можно вынести в настройке конкретизацию, какие именно фактбоксы отключить
Дык "Не подскажите способ как это сделать с минимальными телодвижениями?".

Вот самое минимальное это пройтись по свойствам форм. Без покодить, так как это создает риски - нефиг на спине слона высокие и красивые замки строить.

Тут психология разная. Постоянный программист-работник на клиенте на "собственной" AX рад поразвлекаться. Но контрактник/партнер/подрядчик так рисковать просто не может. Поэтому должно быть тупое и скучное решение.
За это сообщение автора поблагодарили: macklakov (2).
Старый 05.08.2016, 03:18   #7  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Exactly! А чем мой способ #1 не подошел - я полагал, он идеально подходит под ваш requirement?
Очень хороший способ. Идеально подходит. Спасибо огромное. Только вот ax_mct прав. Чтобы этот способ применить нужно немного больше телодвижений сделать. Надо таблицу настроек прицепить, оттестить, собрать и формализовать требования к тому что показывать, а что нет, собственно расставить галочки... Т.е. мы обязательно так и сделаем, если время будет. Но конкретно сейчас просто сделать все невидимым быстрее и проще получается.
__________________
Isn't it nice when things just work?
Теги
factboxes, formpart, partlist

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: The New Dynamics AX Tip #11: Showing the fact boxes Blog bot DAX Blogs 0 11.01.2016 16:11
emeadaxsupport: Microsoft Dynamics AX 2012: Workflow Basic Settings Form Has Missing Text Boxes Blog bot DAX Blogs 0 24.05.2012 01:13
axzaptech: Dynamics AX2012 Fact boxes Blog bot DAX Blogs 0 24.08.2011 16:11
AX UK: BRL Price List Fact Sheets for Microsoft Dynamics AX Blog bot DAX Blogs 0 25.01.2007 00:40
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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