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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.09.2013, 18:59   #1  
Vasil is offline
Vasil
Участник
Аватар для Vasil
 
37 / 10 (1) +
Регистрация: 29.06.2011
Как и в каком методе можно менять условия видимости групп полей на форме?
Как и в каком методе можно менять условия видимости групп полей на форме?
Dynamics AX 2009, SQL

с уважением,

Васил Айвазян.
Старый 25.09.2013, 21:01   #2  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
В 2009 видимостью и доступность управляют через ключи безопасности (Security Key) в группе пользователей. Дополнительно в методе init формы можно дописывать свой код, но этот метод менее предпочтителен, так как жестко кодировать условия всегда не good.
__________________
Axapta book for developer
Старый 26.09.2013, 16:02   #3  
Vasil is offline
Vasil
Участник
Аватар для Vasil
 
37 / 10 (1) +
Регистрация: 29.06.2011
Спасибо! Но мне необходимо изменять видимость группы полей на форме при изменении данных на форме (Поле в таблице) !
Старый 26.09.2013, 16:07   #4  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Тогда пропишите в коде

if ваше условие == true
Нужные поля.visible(false);

Если я вас правильно понял.
Старый 26.09.2013, 16:08   #5  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
В _ds.active() прописать видимость и прекрыть .modified() у изменяемых полей DS, где сделать вызов _ds.active().
Только это иногда приводит к чехарде на форме.
Старый 26.09.2013, 16:25   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от raz Посмотреть сообщение
В _ds.active() прописать видимость и прекрыть .modified() у изменяемых полей DS, где сделать вызов _ds.active().
Только это иногда приводит к чехарде на форме.
Из .modified() лучше вызвать не _ds.active(), а _ds.write(). Возможно станет меньше чехорды. Единственное условие данные в курсоре в этот момент должны быть корректными иначе validate() заругается.
Старый 26.09.2013, 16:55   #7  
Vasil is offline
Vasil
Участник
Аватар для Vasil
 
37 / 10 (1) +
Регистрация: 29.06.2011
Большое спасибо всем, я уже сделал то, что Вы предлагаете, осталось только поместить в нужный метод, я уже пробовал в pageActivated на Таб-е, но это не устраивает, нужен метод Refresh (т.к. изенения нужни и при чтении, переходе с записи на запись), но я его не нашел подскажите пожалуйста!
Старый 26.09.2013, 17:05   #8  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Метод active() датасорса! [ _ds.active() ]
За это сообщение автора поблагодарили: Vasil (1).
Старый 26.09.2013, 17:25   #9  
Vasil is offline
Vasil
Участник
Аватар для Vasil
 
37 / 10 (1) +
Регистрация: 29.06.2011
Всем большое спасибо! вместо Вашего метода нашел, то что мне нужно было (Refresh) и все заработало как я хотел. Спасибo !!!
Старый 06.10.2013, 12:42   #10  
Vasil is offline
Vasil
Участник
Аватар для Vasil
 
37 / 10 (1) +
Регистрация: 29.06.2011
Всем большое спасибо!
Raz ты оказался прав (Refresh- не верно) Метод active() в DataSource более правильно и все заработало как я хотел.
Спасибo !!!
Старый 17.10.2013, 18:25   #11  
Vasil is offline
Vasil
Участник
Аватар для Vasil
 
37 / 10 (1) +
Регистрация: 29.06.2011
Закрытие темы
Дорогие коллеги!
Еще раз всем большое спасибо!
Данная тема, я считаю закрыта, но к сожалению я так и не понял, как закрывать тему и вообще есть где-нибудь описание работы с форумом.
Не подскажет кто-нибудь? СПС.

Старый 18.10.2013, 09:08   #12  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
647 / 350 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от Vasil Посмотреть сообщение
к сожалению я так и не понял, как закрывать тему и вообще есть где-нибудь описание работы с форумом.
Не подскажет кто-нибудь? СПС.

У вас нет прав модератора, поэтому закрыть тему, даже свою, вы не сможете. В самом низу каждой темы вы можете увидеть следующий текст:

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

Еще ниже есть ссылка на правила форума.
__________________
// no comments
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Можно ли запретить пользовательский фильтр на форме? Андрей К. DAX: Программирование 16 04.05.2011 12:08
axforum blogs: Можно ли снизить стоимость внедрения ERP-системы? Blog bot DAX Blogs 0 11.02.2011 15:11
Перемещение полей на форме Swetik DAX: Функционал 12 15.09.2004 19:29
Запрет на редактирование полей в форме заказов bucken DAX: Функционал 10 27.05.2004 10:45
Что и как можно резать? George Nordic DAX: Администрирование 1 11.05.2004 18:44

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

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

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