Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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. |
|
 |
|