CftClub.ru
Клуб специалистов ЦФТ-Банк

Вычисляемые параметры кредитных договоров (печать World

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
kznalp
Участник


Вступление в Клуб: 25.08.2011
СообщениеВт Апр 17, 2012 09:03   Вычисляемые параметры кредитных договоров (печать World Ответить с цитатой
Полезность: Нет оценки
Прошу помощи по расширению используемых вычисляемых параметров.
В документации сказано - добавлять и переопределять кодики можно в хуке HOOK_BANK.CRED_GET.
Может у кого есть пример ?
Например не нашел вычисляемый параметр "ФИО и должность руководителя организации клиента".
Спасибо.
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеВт Апр 17, 2012 09:17    Ответить с цитатой
Полезность: Нет оценки
А зачем для печати договора Word использовать хук? Rolling Eyes
kznalp
Участник


Вступление в Клуб: 25.08.2011
СообщениеВт Апр 17, 2012 09:19    Ответить с цитатой
Полезность: Нет оценки
Дело в том, что имеющихся вычисляемых параметров недостаточно.
Нужно добавить новые для печати кредитных договоров по шаблону.
devor
Профи


Вступление в Клуб: 13.02.2012
СообщениеВт Апр 17, 2012 09:35   Re: Вычисляемые параметры кредитных договоров (печать World Ответить с цитатой
Полезность: 1
kznalp пишет:
Прошу помощи по расширению используемых вычисляемых параметров.
В документации сказано - добавлять и переопределять кодики можно в хуке HOOK_BANK.CRED_GET.
Может у кого есть пример ?
Например не нашел вычисляемый параметр "ФИО и должность руководителя организации клиента".
Спасибо.


Нужно скопировать операцию CRED_GET_2 из типа HOOK в дочерний HOOK_BANK и там возвращать что надо.
Типа, такого

Код:

str varchar2(32000);

begin
if P_CODE_INFO = 'FIO_CLIENT_BOSS' then
       str := вычисления
end if;

if str is not null then
      return str;
end if;
end;
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеВт Апр 17, 2012 09:36    Ответить с цитатой
Полезность: Нет оценки
kznalp пишет:

Нужно добавить новые для печати кредитных договоров по шаблону.


А не проще в операцию печати навставлять переменных, которые будут вытягиваться через закладки Word при печатании формы. Там вы что угодно и от куда угодно вытащить можете.
kznalp
Участник


Вступление в Клуб: 25.08.2011
СообщениеВт Апр 17, 2012 09:38   Re: Вычисляемые параметры кредитных договоров (печать World Ответить с цитатой
Полезность: Нет оценки
devor пишет:

Нужно скопировать операцию CRED_GET_2 из типа HOOK в дочерний HOOK_BANK и там возвращать что надо.

Спасибо, примерно так и предполагал.
bratant
Участник


Вступление в Клуб: 13.05.2011
СообщениеСб Апр 28, 2012 10:16   Re: Вычисляемые параметры кредитных договоров (печать World Ответить с цитатой
Полезность: Нет оценки
kznalp пишет:
Прошу помощи по расширению используемых вычисляемых параметров.
В документации сказано - добавлять и переопределять кодики можно в хуке HOOK_BANK.CRED_GET.
Может у кого есть пример ?
Например не нашел вычисляемый параметр "ФИО и должность руководителя организации клиента".
Спасибо.

Если актуально - черкните, есть опыт в такой же операции в РКО.
kznalp
Участник


Вступление в Клуб: 25.08.2011
СообщениеСб Апр 28, 2012 10:19   Re: Вычисляемые параметры кредитных договоров (печать World Ответить с цитатой
Полезность: Нет оценки
bratant пишет:

Если актуально - черкните, есть опыт в такой же операции в РКО.

Спасибо. С данным вопросом разобрались.
На будущее учту.
pavelskv
Участник


Вступление в Клуб: 18.01.2008
СообщениеПт Май 25, 2012 16:01    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
kznalp пишет:

Нужно добавить новые для печати кредитных договоров по шаблону.


А не проще в операцию печати навставлять переменных, которые будут вытягиваться через закладки Word при печатании формы. Там вы что угодно и от куда угодно вытащить можете.

Так вы курочите систему! Для этого есть хуки.
_________________
2007–2009, Волгопромбанк (Волгоград)
2009–2011, КИТ-Финанс (Санкт-Петербург)
2011–2012, Открытие (Санкт-Петербург)
2012–2013, CSBI (Санкт-Петербург)
2013–sysdate, Банк Санкт-Петербург
IBSO
Профи


Вступление в Клуб: 20.08.2009
СообщениеПт Май 25, 2012 17:09    Ответить с цитатой
Полезность: Нет оценки
pavelskv пишет:
yaffil пишет:
kznalp пишет:

Нужно добавить новые для печати кредитных договоров по шаблону.


А не проще в операцию печати навставлять переменных, которые будут вытягиваться через закладки Word при печатании формы. Там вы что угодно и от куда угодно вытащить можете.

Так вы курочите систему! Для этого есть хуки.

В данной операции хуки во вред. Работают так медленно. Создали свой локал. Плохо, а что делать?
pavelskv
Участник


Вступление в Клуб: 18.01.2008
СообщениеПн Май 28, 2012 12:35    Ответить с цитатой
Полезность: Нет оценки
IBSO пишет:
pavelskv пишет:
yaffil пишет:
kznalp пишет:

Нужно добавить новые для печати кредитных договоров по шаблону.


А не проще в операцию печати навставлять переменных, которые будут вытягиваться через закладки Word при печатании формы. Там вы что угодно и от куда угодно вытащить можете.

Так вы курочите систему! Для этого есть хуки.

В данной операции хуки во вред. Работают так медленно. Создали свой локал. Плохо, а что делать?

Дело в том, что отчёты на клиентской стороне вред в принципе. Но мне кажется, что много пользователи не выигрывают при обработке из вашей операции нежели из метода [GET], который перевызывает хук. Единственное, где вы бы смогли улучшить по сравнению с дистрибутивной печатью, это сама обработка входящих данных (разбор полей) из шаблона.
_________________
2007–2009, Волгопромбанк (Волгоград)
2009–2011, КИТ-Финанс (Санкт-Петербург)
2011–2012, Открытие (Санкт-Петербург)
2012–2013, CSBI (Санкт-Петербург)
2013–sysdate, Банк Санкт-Петербург
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПн Май 28, 2012 13:00    Ответить с цитатой
Полезность: Нет оценки
pavelskv пишет:
Но мне кажется, что много пользователи не выигрывают при обработке из вашей операции нежели из метода [GET], который перевызывает хук.


Это вы сотрудникам ЦФТ скажите, которые на внедрении все отчёты через отдельные операции лупасят. Laughing
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеПн Май 28, 2012 13:15    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
pavelskv пишет:
Но мне кажется, что много пользователи не выигрывают при обработке из вашей операции нежели из метода [GET], который перевызывает хук.


Это вы сотрудникам ЦФТ скажите, которые на внедрении все отчёты через отдельные операции лупасят. Laughing

Вот давайте счас не будем обобщать всех сотрудников по одному проекту. В ЦФТ все разные, впрочем как и везде.Wink В основном количество операций напрямую зависит от требований заказчика.

А скорость выполнения отчета на стороне клиента напрямую зависит от количества выбранных данных, размера сгенерированного скрипта и производительности рабочей станции этот скрипт выполняющего.

В свое врменя писал отчет для росфинмониторинга, выборка отрабатывала до 0,5 сек. а VBскрит обрабатывался до 40 минут, ибо объем данных после генерации занимал 400-800 страниц текста, а это не мало.

kznalp пишет:
Прошу помощи по расширению используемых вычисляемых параметров.
В документации сказано - добавлять и переопределять кодики можно в хуке HOOK_BANK.CRED_GET.
Может у кого есть пример ?
Например не нашел вычисляемый параметр "ФИО и должность руководителя организации клиента".
Спасибо.


должность клиента в проверке в операции PRINT_WRD типа PR_CRED.
секция проверка:

Код:
-- Реквизиты клиента
      elsif   p_info = 'OKATO_C' then--ОКАТО_клиент
         P_DATA := V_OKATO_C;
      elsif   p_info = 'ADRESS_C' then--Адрес_клиент
         P_DATA := V_ADRESS_C;
      elsif   p_info = 'ADRESS_C_POST' then--Почтовый_адрес_клиент
         P_DATA := V_ADRESS_C_POST;

      elsif   p_info = 'DEF_1C' then--Основание_подписи_1клиент
         P_DATA := V_DEF_1C;
      elsif   p_info = 'CASTA_C1_RANGE_VALUE' then--Должность_1клиент
         P_DATA := P_CASTA_1C.[RANGE].[VALUE];
      elsif   p_info = 'CASTA_C1_RP' then--Родительный_падеж_должности_1клиент
         P_DATA := V_CASTA_C1_RP;
      elsif   p_info = 'CASTA_C1_NAME' then--ФИО_1клиент
         P_DATA := P_CASTA_1C.[FASE].[NAME];
      elsif   p_info = 'FIO_C1_RP' then--Родительный_падеж_ФИО_1клиент
         P_DATA := V_FIO_C1_RP;
      elsif   p_info = 'F_IO_1C' then--Фамилия_ИО_1клиент
         P_DATA := V_F_IO_1C;
      elsif   p_info = 'PHONE_1C' then--Телефон_1клиент
         P_DATA := V_PHONE_1C;

      elsif   p_info = 'DEF_2C' then--Основание подписи 2(клиент)
         P_DATA := V_DEF_2C;
      elsif   p_info = 'CASTA_C2_RANGE_VALUE' then--Должность_2клиент
         P_DATA := P_CASTA_2C.[RANGE].[VALUE];
      elsif   p_info = 'CASTA_C2_RP' then--Родительный падеж должности 2(клиент)
         P_DATA := V_CASTA_C2_RP;
      elsif   p_info = 'CASTA_C2_NAME' then--ФИО 2(клиент)
         P_DATA := P_CASTA_2C.[FASE].[NAME];
      elsif   p_info = 'FIO_C2_RP' then--Родительный падеж ФИО 2(клиент)
         P_DATA := V_FIO_C2_RP;
      elsif   p_info = 'F_IO_2C' then--Фамилия_ИО_2клиент
         P_DATA := V_F_IO_2C;
      elsif   p_info = 'PHONE_2C' then--Телефон_2клиент
         P_DATA := V_PHONE_2C;


При условии, что ни чего не изменилось.. у меня схема не совсем новая.
_________________
всегда есть как минимум 2 выхода
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах