| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Как и в каком методе можно менять условия видимости групп полей на форме?
			 
			
			Как и в каком методе можно менять условия видимости групп полей на форме?    
		
		
		
		
		
		
		
	    Dynamics AX 2009, SQL с уважением, Васил Айвазян.  
		 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В 2009 видимостью и доступность управляют через ключи безопасности (Security Key) в группе пользователей. Дополнительно в методе init формы можно дописывать свой код, но этот метод менее предпочтителен, так как жестко кодировать условия всегда не good.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Axapta book for developer  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасибо!   Но мне необходимо изменять видимость группы полей на форме при изменении данных на форме (Поле в таблице) !
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Тогда пропишите в коде 
		
		
		
		
		
		
		
	if ваше условие == true Нужные поля.visible(false); Если я вас правильно понял.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В _ds.active() прописать видимость и прекрыть .modified() у изменяемых полей DS, где сделать вызов _ds.active(). 
		
		
		
		
		
		
		
	Только это иногда приводит к чехарде на форме.  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Из .modified() лучше вызвать не _ds.active(), а _ds.write(). Возможно станет меньше чехорды. Единственное условие данные в курсоре в этот момент должны быть корректными иначе validate() заругается.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Большое спасибо всем, я уже сделал то, что Вы предлагаете, осталось только поместить в нужный метод, я уже пробовал в pageActivated на Таб-е, но это не устраивает, нужен метод Refresh (т.к. изенения нужни и при чтении, переходе с записи на запись), но я его не нашел подскажите пожалуйста!  
		
		
		
		
		
		
		
	 
		 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Метод active() датасорса! [ _ds.active() ]
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Vasil (1). | |
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Всем большое спасибо!    вместо  Вашего метода нашел, то что мне нужно было (Refresh) и все заработало как я хотел.     Спасибo !!!       
		
		
		
		
		
		
		
	 
		 | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Всем большое спасибо!  
		
		
		
		
		
		
		
	Raz ты оказался прав (Refresh- не верно) Метод active() в DataSource более правильно и все заработало как я хотел. Спасибo !!!  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Закрытие темы
			 
			
			Дорогие коллеги! 
		
		
		
		
		
		
		
	Еще раз всем большое спасибо! Данная тема, я считаю закрыта, но к сожалению я так и не понял, как закрывать тему и вообще есть где-нибудь описание работы с форумом. Не подскажет кто-нибудь? СПС.  
		 | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Ваши права в разделе Вы можете создавать новые темы Вы можете отвечать в темах Вы можете прикреплять вложения Вы можете редактировать свои сообщения Еще ниже есть ссылка на правила форума. 
				__________________ 
		
		
		
		
	// no comments  | 
| 
	
 | 
| 
	
	 | 
	
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |