| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Как программно нажать кнопку ОК на RunBase - е ?
			 
			
			Задача состоит в том, чтобы запустить отчет 2 раза, при первом запуске отрабатывает класс, потом заново запускаю класс отчета и нуно чтобы класс обошёл диалог, тобишь  
		
		
		
		
		
		
		
	заново проделал ту же процедуру что и при первом запуске. Подскажите что мона сделать, была мысль программно обработать нажатие кнопки ОК, но ничего не получается.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от zelen
			
			 
Задача состоит в том, чтобы запустить отчет 2 раза, при первом запуске отрабатывает класс, потом заново запускаю класс отчета и нуно чтобы класс обошёл диалог, тобишь  
		
	заново проделал ту же процедуру что и при первом запуске. Подскажите что мона сделать, была мысль программно обработать нажатие кнопки ОК, но ничего не получается.  
		 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Женя! Было буквально месяц назад. Пользуйся поиском, плиз. 
		
		
		
		
		
		
		
	По-моему, super() надо еще раз запустить... смотря чего хочешь добиться ![]() С Уважением, Георгий  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от ALES
			
			 
запустить run() еще раз, наверное  
		
	![]() 
				__________________ 
		
		
		
		
	Возможно сделать все. Вопрос времени  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			все варианты делал с самого начала :-)  
		
		
		
		
		
		
		
	тут подход другой немного, нужно чтобы оба отчета вывелись по отдельности, а run, super выведут всё в один отчет ...  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			создавть второй RunBase распаковать из текущего и зщапустить RUN 
		
		
		
		
		
		
		
	X++: MyReport report=new  MyReport();
report.unpack(this.pack());
report.run(); | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Сам не пробовал, но, возможно, подойдет.  
		
		
		
		
		
		
		
	Простое решение - это передать дополнительный параметр в args. Т.е. в методе MAIN класса сделать проверку этого параметра и по ситуации не запускать PROMPT(), а сразу, напрямую запускать RUN. Т.е. в нужном месте твоего класса делаем повторный запуск: PHP код: 
	
			
	В методе main анализируем содержимое args.parm() и соответсвенно просто не вызываем Prompt(). Можно через args.caller() считать нужные значения параметров из вызвавшего класса.  | 
| 
	
 |