AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 25.09.2013, 18:59   #1  
Vasil is offline
Vasil
Участник
Vasil's Avatar
 
37 / 10 (1) +
Join Date: 29.06.2011
Как и в каком методе можно менять условия видимости групп полей на форме?
Как и в каком методе можно менять условия видимости групп полей на форме?
Dynamics AX 2009, SQL

с уважением,

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

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

Если я вас правильно понял.
Old 26.09.2013, 16:08   #5  
raz is offline
raz
NavAx
raz's Avatar
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,500 / 1098 (40) ++++++++
Join Date: 22.07.2003
Location: МО
В _ds.active() прописать видимость и прекрыть .modified() у изменяемых полей DS, где сделать вызов _ds.active().
Только это иногда приводит к чехарде на форме.
Old 26.09.2013, 16:25   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,450 / 1792 (66) ++++++++
Join Date: 28.04.2007
Location: Калуга
Quote:
Originally Posted by raz View Post
В _ds.active() прописать видимость и прекрыть .modified() у изменяемых полей DS, где сделать вызов _ds.active().
Только это иногда приводит к чехарде на форме.
Из .modified() лучше вызвать не _ds.active(), а _ds.write(). Возможно станет меньше чехорды. Единственное условие данные в курсоре в этот момент должны быть корректными иначе validate() заругается.
Old 26.09.2013, 16:55   #7  
Vasil is offline
Vasil
Участник
Vasil's Avatar
 
37 / 10 (1) +
Join Date: 29.06.2011
Большое спасибо всем, я уже сделал то, что Вы предлагаете, осталось только поместить в нужный метод, я уже пробовал в pageActivated на Таб-е, но это не устраивает, нужен метод Refresh (т.к. изенения нужни и при чтении, переходе с записи на запись), но я его не нашел подскажите пожалуйста!
Old 26.09.2013, 17:05   #8  
raz is offline
raz
NavAx
raz's Avatar
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,500 / 1098 (40) ++++++++
Join Date: 22.07.2003
Location: МО
Метод active() датасорса! [ _ds.active() ]
This post has been rated by: Vasil (1).
Old 26.09.2013, 17:25   #9  
Vasil is offline
Vasil
Участник
Vasil's Avatar
 
37 / 10 (1) +
Join Date: 29.06.2011
Всем большое спасибо! вместо Вашего метода нашел, то что мне нужно было (Refresh) и все заработало как я хотел. Спасибo !!!
Old 06.10.2013, 12:42   #10  
Vasil is offline
Vasil
Участник
Vasil's Avatar
 
37 / 10 (1) +
Join Date: 29.06.2011
Всем большое спасибо!
Raz ты оказался прав (Refresh- не верно) Метод active() в DataSource более правильно и все заработало как я хотел.
Спасибo !!!
Old 17.10.2013, 18:25   #11  
Vasil is offline
Vasil
Участник
Vasil's Avatar
 
37 / 10 (1) +
Join Date: 29.06.2011
Закрытие темы
Дорогие коллеги!
Еще раз всем большое спасибо!
Данная тема, я считаю закрыта, но к сожалению я так и не понял, как закрывать тему и вообще есть где-нибудь описание работы с форумом.
Не подскажет кто-нибудь? СПС.

Old 18.10.2013, 09:08   #12  
dech is offline
dech
Участник
dech's Avatar
Самостоятельные клиенты AX
 
650 / 352 (13) ++++++
Join Date: 25.06.2009
Location: Омск
Blog Entries: 3
Quote:
Originally Posted by Vasil View Post
к сожалению я так и не понял, как закрывать тему и вообще есть где-нибудь описание работы с форумом.
Не подскажет кто-нибудь? СПС.

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

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

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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Можно ли запретить пользовательский фильтр на форме? Андрей К. 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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 00:50.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.