| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			О Lookup-форме и FormFrame::Border
			 
			
			На лету в зависимости от места вызова подменяю свойство Frame, созданной в AOT формы. Если она вызывается как отдельная форма, то Standard, если как Lookup-форма, то как Border. 
		
		
		
		
		
		
			Подменяю в методе run формы до super(): PHP код: 
	
			
	Необходимость изменения Frame пришла в следствие ситуации, когда форма, вызываемая как Lookup-форма и настроенная с Frame = Standard в случае если Lookup-форма открывается так близко к краю окна, что не может поместиться полностью, остается активной только пока пользователь не отпустил левую клавишу мышки, а в случае если же такая Lookup-форма открывается на достаточном расстоянии от края, то она остается активной и далее. Далее, посмотрим с другой стороны - изменим Frame в самом AOT на Border... В случае с Lookup-формой, все отрабатывает замечательно - видно, что форма привязывается к кнопке со стрелкой, однако в случае вызова формы самой по себе Frame на лету также изменить не удается - шапки формы не видно... И еще один момент: в отличие от ситуации с Frame, windowType в приведенном выше коде отлично отрабатывает. Прошу помощи - как реально сменить Frame у формы на лету, что в этом свойстве такого особенного? 
				__________________ 
		
		
		
		
	Локальная версия продукта: MBS-Axapta 3.0 Eastern Europe SP6 Build #15.0 Системная версия продукта: MBS-Axapta 3.0 Build #1951.7609/514-859 SP6/OP023-659  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А если попробовать выставлять это свойство в init() формы до super(), используя 
		
		
		
		
		
		
			form.design().frame() ? Обнаружил похожий пример: форма SysConView. 
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Да, тоже увидел. Там забавно с переменной lookup сделано, поскольку в init до super() - element.args().dataset() - не прочтешь... Хотя в итоге не стал так изголяться, а по возникшим в процессе причинам сделал отдельную Lookup-форму.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Локальная версия продукта: MBS-Axapta 3.0 Eastern Europe SP6 Build #15.0 Системная версия продукта: MBS-Axapta 3.0 Build #1951.7609/514-859 SP6/OP023-659  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			и это правильно, это хорошо  
		
		
		
		
		
		
		
	 
		 | 
| 
	
 |