| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		yaffil Профи
 
  Вступление в Клуб: 18.08.2011
  | 
		
			
				 Чт Июн 29, 2017 10:56   Вызов из вызываемой | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Добрый день делаю вызов из вызываемой операшки через Stdio.PUT_LINE_BUF, второй вызов в секции тела не отрабатывает.
 
 
Т.е. из операшки вызывается первая Stdio.PUT_LINE_BUF('<% CALL NOTRADE OPER_1 ' || this%id || ' %>');
 
 
из OPER_1 пытаемся вызвать Stdio.PUT_LINE_BUF('<% CALL NOTRADE OPER_2 ' || this%id || ' %>');
 
 
Вот OPER_1 поднимается успешно, а вызов из нее OPER_2 игнорится.
 
Где засада?
  Последний раз редактировалось: yaffil (Чт Июн 29, 2017 11:15), всего редактировалось 1 раз | 
			 
		  | 
	
	
		  | 
	
	
		vtar Эксперт
 
  Вступление в Клуб: 20.03.2009
  | 
		
			
				 Чт Июн 29, 2017 11:02    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Яфл,
 
 
у тебя написано в вызовах
 
 
NOTRAD
 
 
 
NOTRADE | 
			 
		  | 
	
	
		  | 
	
	
		yaffil Профи
 
  Вступление в Клуб: 18.08.2011
  | 
		
			
				 Чт Июн 29, 2017 11:16    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | vtar пишет: | 	 		  Яфл,
 
у тебя написано в вызовах
 
 
NOTRAD
 
 
NOTRADE | 	  
 
 
Описочка - поправил. Удалил E когда для примера в форуме писал OPER_1     
 
Вопщем c первой все в порядке вызовом, проблема со вторым вызовом | 
			 
		  | 
	
	
		  | 
	
	
		vtar Эксперт
 
  Вступление в Клуб: 20.03.2009
  | 
		
			
				 Чт Июн 29, 2017 11:18    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				ты вторую копировал из первой или как ?
 
 
крыж стоит "выводить команды в буфер" во второй ? | 
			 
		  | 
	
	
		  | 
	
	
		yaffil Профи
 
  Вступление в Клуб: 18.08.2011
  | 
		
			
				 Чт Июн 29, 2017 11:41    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | vtar пишет: | 	 		  ты вторую копировал из первой или как ?
 
 
крыж стоит "выводить команды в буфер" во второй ? | 	  
 
 
Крыж стоит. Это не моя операшка, я просто вставил вызов OPER_2 из этой OPER_1. Включил галки. Но не вызывается.
 
Может нельзя из вызываемой делать ещё вызов? | 
			 
		  | 
	
	
		  | 
	
	
		vtar Эксперт
 
  Вступление в Клуб: 20.03.2009
  | 
		
			
				 Чт Июн 29, 2017 11:59    | 
				     | 
			 
			
				Полезность: 1 
  | 
			 
			
				проделал опыт
 
 
oper_0 вызывает oper_1
 
Stdio.PUT_LINE_BUF('<% CALL NOTRADE OPER_1 ' || this%id || ' %>');
 
 
oper_1  вызывает oper_2
 
Stdio.PUT_LINE_BUF('<% CALL NOTRADE OPER_2 ' || this%id || ' %>');
 
 
запускаю oper_0, вся цепочка вызовов отработало | 
			 
		  | 
	
	
		  | 
	
	
		yaffil Профи
 
  Вступление в Клуб: 18.08.2011
  | 
		
			
				 Чт Июн 29, 2017 13:13    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Усе заработало, мерси. Надо было перезайти полностью в ЦФТ после установления крыжа "выводить команды в буфер" | 
			 
		  | 
	
	
		  | 
	
	
		 |