| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Передача данных между объектами Attain
			 
			
			Всем привет! 
		
		
		
		
		
		
		
	В частных случаях эта тема поднималась, например в случае датапорта. Хотелось бы в общем собрать все возможные способы передачи между различными объектами системы. Если кто сталкивался и если у кого есть реальные наработки, милости просим...  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Добрый день ! 
		
		
		
		
		
		
		
	Могу предложить два варианта передачи данных 1. Передача записи FORM.RUN(Form::Currency,Rec); 2. Через переменную - вызываемом объекты создается новая функция SetData(A_Local,B_Local) A_Global := A_Local; B_Global := B_Local; В триггере по открытию данного объекта A_Global, ... могут использоваться для фильтров, ... - в объекте источнике вызываемый объект объявляется как переменная MyForm Form 50000 (например) Текст вызова: MyForm.SetData(A,B); MyForm.Run; При необходимости не забывайте MyForm.Clear; AnGL  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Могу предложить следующий вариант: 
		
		
		
		
		
		
		
	Создаем codeunit. Пишем в нем функции SetValue(value), GetValue() В свойствах codeunit выставляем SingleInstance TRUE. Теперь с его помощью можно замечательно передавать это самое value от одного объекта к другому.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Классно! 
		
		
		
		
		
		
		
	То, что надо! ПАСИБА!  | 
| 
	
 |