| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Как в AX2012 сделать динамическое кол-во столбцов в гриде?
			 
			
			можно ли так сделать? есть примеры?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Боец 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Да. Да. SysTableBrowser
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			если это бизнес-задача - не делайте так. 
		
		
		
		
		
		
		
	подумайте как с этим будут работать пользователи? они будут скролить 40-50-80-100 полей? они проклянут такого разработчика. лучше продумайте интерфейс для пользователей. сделайте общий случай со всеми предназначенными для пользователей полями и просто выключайте ненужные поля. другими словами, не добавляйте программно, а выключайте в заранее созданной форме! это намного проще в разработке. и, поверьте, намного проще в сопровождении (хотя бы из-за перекрестных ссылок). ==================== если уж будете делать добавление, то, пожалуйста, не уподобляйтесь большинству горе-разработчиков - помните о правах. средствами администрирования, пользователю можно выключить поля или сделать поле доступным только для чтения. подавляющее большинство тех кто делает "добавление", забывает об этом и раскрывает пользователям все.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: gl00mie (2). | |
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			да я и сам не рад так делать, но вот пользователи хотят. 
		
		
		
		
		
		
		
	они уже работают так, привыкли к другой программе. еще они хотят, чтобы по клику на ячейке в этой матрице открывался список, в котором детали. т.е. в runtime я конечно создам эти контролы, но вот не уверен, что можно будет event handler прицепить на клик  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Последний раз редактировалось skuull; 01.10.2015 в 01:22.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Vasiliy Petrovich (1). | |
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			DialogField то тут при чем? 
		
		
		
		
		
		
		
	нет у меня никакого диалога  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А диалог по вашему что уже не форма? 
		
		
		
		
		
		
		
	у DialogField внутри лежит форм контрол на котором вызываеться этот метод...  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			да, уже вижу, что у самого контрола тоже такой метод есть, спасибо за наводку
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			кстати, нашел форму LedgerTrialBalanceListPage с кликабельными ячейками грида 
		
		
		
			как такие сделать на обычной (не ListPage) форме? или может еще какие идеи, как сделать ячейки "кликабельными"? Последний раз редактировалось Vasiliy Petrovich; 01.10.2015 в 05:19.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Переводим форму в режим просмотра (ViewEditMode = View) 
		
		
		
		
		
		
			Перекрываем (можно и с помощью registerOverrideMethod) на контроле jumpRef(). voila) 
				__________________ 
		
		
		
		
	Axapta v.3.0 sp5 kr2  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Vasiliy Petrovich (1). | |