Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
kznalp Участник
Вступление в Клуб: 25.08.2011
|
Вт Апр 17, 2012 09:03  Вычисляемые параметры кредитных договоров (печать World |
|
Полезность: Нет оценки
|
Прошу помощи по расширению используемых вычисляемых параметров.
В документации сказано - добавлять и переопределять кодики можно в хуке HOOK_BANK.CRED_GET.
Может у кого есть пример ?
Например не нашел вычисляемый параметр "ФИО и должность руководителя организации клиента".
Спасибо. |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Вт Апр 17, 2012 09:17   |
|
Полезность: Нет оценки
|
А зачем для печати договора Word использовать хук?  |
|
 |
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], который перевызывает хук. |
Это вы сотрудникам ЦФТ скажите, которые на внедрении все отчёты через отдельные операции лупасят.  |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Пн Май 28, 2012 13:15   |
|
Полезность: Нет оценки
|
yaffil пишет: | pavelskv пишет: | Но мне кажется, что много пользователи не выигрывают при обработке из вашей операции нежели из метода [GET], который перевызывает хук. |
Это вы сотрудникам ЦФТ скажите, которые на внедрении все отчёты через отдельные операции лупасят.  |
Вот давайте счас не будем обобщать всех сотрудников по одному проекту. В ЦФТ все разные, впрочем как и везде. В основном количество операций напрямую зависит от требований заказчика.
А скорость выполнения отчета на стороне клиента напрямую зависит от количества выбранных данных, размера сгенерированного скрипта и производительности рабочей станции этот скрипт выполняющего.
В свое врменя писал отчет для росфинмониторинга, выборка отрабатывала до 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 выхода |
|
 |
|