Определение перекрываемых функций в продуктах 
	   
	     | 
   
 
	
		| Предыдущая тема :: Следующая тема   | 
	 
	
	
		| Автор | 
		Сообщение | 
	 
	
		IXaNI Участник со стажем
 
  Вступление в Клуб: 27.08.2012
  | 
		
			
				 Ср Июн 15, 2016 16:09   Определение перекрываемых функций в продуктах | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Добры день!
 
 
Такой вопрос:
 
В "Продуктах" есть операции типа [GET_SUMMA], [GET_REQ_CLIENT], [GET_ACC_NUM] и тп, которые используются бизнес-операциями для получения соответствующих данных. Для каждого продукта имеются собственные перекрывающие операции ко всем соответствующим операциям в родительском [PRODUCT]. Список этих перекрывающих операций можно увидеть, на примере [GET_SUMMA], в пакете операции в [PRODUCT]
 
 	  | Код: | 	 		  
 
if plp$class$ != 'PRODUCT' then
 
         if plp$class$ = 'ACCREDITIV' then
 
            return Z$ACCREDITIV_GET_SUMMA.GET_SUMMA_EXECUTE(plp$THIS,nvl(plp$CLASS,plp$class$),TYPE_SUMMA,P#ADDS);
 
         elsif plp$class$ = 'AGR_FACTOR' then
 
            return Z$AGR_FACTOR_GET_SUMMA.GET_SUMMA_EXECUTE(plp$THIS,nvl(plp$CLASS,plp$class$),TYPE_SUMMA,P#ADDS);
 
         elsif plp$class$ = 'AUR_DOCUM' then
 
            return Z$AUR_DOCUM_GET_SUMMA.GET_SUMMA_EXECUTE(plp$THIS,nvl(plp$CLASS,plp$class$),TYPE_SUMMA,P#ADDS);
 
         elsif plp$class$ = 'BANKS_LOANS' then
 
            return Z$BANKS_LOANS_GET_SUMMA.GET_SUMMA_EXECUTE(plp$THIS,nvl(plp$CLASS,plp$class$),TYPE_SUMMA,P#ADDS);
 
         elsif plp$class$ = 'CARD_CORP' then
 
 | 	  
 
 
Подскажите, есть ли возможность добавить к этому списку локальную банковскую операцию для перекрытия? | 
			 
		  | 
	 
	
		  | 
	 
	
		vtar Эксперт
 
  Вступление в Клуб: 20.03.2009
  | 
		
			
				 Ср Июн 15, 2016 16:51    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				можно сделать вычисляемый параметр
 
 
написать операцию, которая будет обрабатывать (вычислять)
 
 
и занести ее в справочник  Вычисляемые параметры | 
			 
		  | 
	 
	
		  | 
	 
	
		IXaNI Участник со стажем
 
  Вступление в Клуб: 27.08.2012
  | 
		
			
				 Ср Июн 15, 2016 17:04    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | vtar пишет: | 	 		  можно сделать вычисляемый параметр
 
 
написать операцию, которая будет обрабатывать (вычислять)
 
 
и занести ее в справочник  Вычисляемые параметры | 	  
 
 
С выч.пара-ми в [CALC_PARAMS] проблем нет!
 
 
Сложность именно с добавлением новых сумм и типов счетов в [SUM_GUIDE] и  [TIP_ACC]. Они как раз в БО определяются либо через указанные выше операции, либо через массивы ARRAY_SUM_DOG и ARRAY_DOG_ACC  на продуктах. 
 
Но вот не во всех продуктах в операциях [GET_SUMMA] и [GET_REQ_CLIENT] предусмотрены хуки для локальных доработок. Да и не во всех продуктах вообще предусмотрены эти операции. | 
			 
		  | 
	 
	
		  | 
	 
	
		vtar Эксперт
 
  Вступление в Клуб: 20.03.2009
  | 
		
			
				 Ср Июн 15, 2016 18:43    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | IXaNI пишет: | 	 		  
 
Но вот не во всех продуктах в операциях [GET_SUMMA] и [GET_REQ_CLIENT] предусмотрены хуки для локальных доработок. Да и не во всех продуктах вообще предусмотрены эти операции. | 	  
 
 
ну там где есть операции, можно расширения же сделать и в них отработать
 
 
я даже вроде как делал такое давно .... | 
			 
		  | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
  | 
   
 
		 |