| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| mubin1989 Участник
 
 
 Вступление в Клуб: 23.10.2018
 
 | 
			
				|  Вс Мар 08, 2020 12:05   Дистрибутивная операция CLOSE_FINAL продукт Кредиты |   |  
				| Полезность: Нет оценки 
 |  
				| Добрый день. Использовал операцию "Закрытие договора"-CLOSE_FINAL продукта "Кредиты" в своем операции:
 
  	  | Код: |  	  | ...
 cr.[c_rf].[CLOSE_FINAL].V_AUTO_PROCESS:=true;
 cr.[c_rf].[CLOSE_FINAL]();
 ...
 
 | 
 С параметром V_AUTO_PROCESS:=true для исполнение Финансовые распоряжения - "Закрытие счетов". Все нормально сработал, до создание расширения для "Закрытие договора"-CLOSE_FINAL :
 
 Закрытие договора (расширение) - CLOSE_FINAL_EXT
 Тело
 
  	  | Код: |  	  | debt_loan         [SUMMA];
 SumDebt            [SUMMA];
 debt_ref         [VID_DEBT_REF];
 DebtMess         varchar2(1000);
 begin
 DebtMess := '';
 for idx_debt in 1..tbl_check_debt.count
 loop
 debt_ref := tbl_check_Debt(idx_debt);
 SumDebt := [L].GetSumDebt(this, debt_ref, V_DATE_OP);
 if SumDebt > 0 then
 DebtMess := DebtMess||NL$||'Не погашена задолженность '||debt_ref.[NAME]||' ('||SumDebt||')';
 elsif  SumDebt < 0 then
 if (::[END_OD_OPERATION].[END_OD].[V_DATE_OP] is null) then
 stdio.put_line_buf('По задолженности '||debt_ref.[NAME]||' возможна переплата '||'('||ABS(SumDebt)||')');
 else
 ::[END_OD_OPERATION].[LIB].WrMess('Договор ' || this.[NUM_DOG] || '. По задолженности '||debt_ref.[NAME]||' возможна переплата '||'('||ABS(SumDebt)||')');
 end if;
 end if;
 end loop;
 if DebtMess is not null then
 pragma error(DebtMess);
 end if;
 
 &BASE$SETVARS;
 &BASE$EXECUTE;
 end;
 
 | 
 После создание расширений "Закрытие договора (расширение)" - CLOSE_FINAL_EXT Финансовые распоряжения "Закрытие счетов" не исполняются. Функционал расширение тоже работает нормально и необходимо. Если удалить расширение - CLOSE_FINAL_EXT, то тогда исполняются.
 Пробовал так:
 
  	  | Код: |  	  | ...
 cr.[c_rf].[CLOSE_FINAL].V_AUTO_PROCESS:=true;
 cr.[c_rf].[CLOSE_FINAL_EXT].V_AUTO_PROCESS:=true;
 cr.[c_rf].[CLOSE_FINAL]();
 ...
 
 | 
 Все равно не получилось? Можете сказать в чем проблема?
 |  | 
	
		|  | 
	
		| De Mian Профи
 
 
 Вступление в Клуб: 26.09.2008
 
 | 
			
				|  Вт Мар 10, 2020 01:06    |   |  
				| Полезность: 1 
 |  
				| Установи на расширении крыж "Объединенный пакет". Кажется он так называется, ну чтобы расширение и расширяемая операция в один пакет компилировались. |  | 
	
		|  | 
	
		| mubin1989 Участник
 
 
 Вступление в Клуб: 23.10.2018
 
 | 
			
				|  Вт Мар 10, 2020 06:57    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | De Mian пишет: |  	  | Установи на расширении крыж "Объединенный пакет". Кажется он так называется, ну чтобы расширение и расширяемая операция в один пакет компилировались. | 
 Измените не смог найти этот "Объединенный пакет"? Нашел операцию БП->Шлюзы->Обмен данными -> "Крыжилка" [KRYG] думаю вы не имели вот эту...
 |  | 
	
		|  | 
	
		| De Mian Профи
 
 
 Вступление в Клуб: 26.09.2008
 
 | 
			
				|  Вт Мар 10, 2020 09:52    |   |  
				| Полезность: 1 
 |  
				|  	  | mubin1989 пишет: |  	  | Измените не смог найти этот "Объединенный пакет"? Нашел операцию БП->Шлюзы->Обмен данными -> "Крыжилка" [KRYG] думаю вы не имели вот эту... | 
 Нет это вообще не причем
 Редактирование расширения. Вкладка компиляция. Крыж "Объединенный пакет"
 |  | 
	
		|  | 
	
		| mubin1989 Участник
 
 
 Вступление в Клуб: 23.10.2018
 
 | 
			
				|  Вт Мар 10, 2020 12:07    |   |  
				| Полезность: Нет оценки 
 |  
				|  	  | De Mian пишет: |  	  |  	  | mubin1989 пишет: |  	  | Измените не смог найти этот "Объединенный пакет"? Нашел операцию БП->Шлюзы->Обмен данными -> "Крыжилка" [KRYG] думаю вы не имели вот эту... | 
 Нет это вообще не причем
 Редактирование расширения. Вкладка компиляция. Крыж "Объединенный пакет"
 | 
 Получилось.  Огромное Вам спасибо -  De Mian.
 |  | 
	
		|  | 
	
		|  |