Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
evgeniy Участник - экстремал
Вступление в Клуб: 31.03.2008
|
Чт Сен 18, 2008 10:47  Вычисляемые параметры |
|
Полезность: Нет оценки
|
Какая задача?
В платежных требованиях по гашению овердрафта необходимо подтягивать в поле "Условие оплаты", номер договора, дату овердрафта, а так же номер и дату договора РКО.
Как оказалось штатными средствами это не решить, подсказали что нужно написать "Вычисляемый параметр".
Чем отличается написание вычисляемый параметр(операция) от обычной операции? Какие есть особенности? |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Чт Сен 18, 2008 10:56   |
|
Полезность: 1
|
ну для начала собственный параметр описывается в хуке в соотвтетсвующей библиотеке, а так же регистрируется в справочнике "Вычисляемые параметры" с указанием класса и метода расчета параметра.
особых отличий в написании параметра от обычной операции замечено не было... хотя и напоминает написание функции, где входом служит код параметра, а выходом возвращаемое значение..
вызовом расчета служит указание кода параметра в БО или шаблонах печатных документов _________________ всегда есть как минимум 2 выхода |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Чт Сен 18, 2008 12:47   |
|
Полезность: 2
|
Предпочитаю механизм GET_ механизму вычисляемых параметров, оформляемых через одноименный справочник. У GET_VALUE есть преимущество, что сам кодик не надо прописывать в справочнике. Он становится сразу возможным к использованию после написания кода. Для такого случая в кредитах есть хук CRED_GET_2 |
|
 |
evgeniy Участник - экстремал
Вступление в Клуб: 31.03.2008
|
Пт Сен 19, 2008 07:06   |
|
Полезность: Нет оценки
|
Понятно. А расскажите о хуке, для чего он создан и что это за механизм? |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Пт Сен 19, 2008 07:12   |
|
Полезность: 1
|
evgeniy пишет: | Понятно. А расскажите о хуке, для чего он создан и что это за механизм? |
Под ХУКом понимается тип HOOK_BANK в нем как правило описаны особые механизмы работы каждого банка... операции создаются посредсвом копирования библиотек из типа HOOK, а вызов из дистрибутивных операций. Так же следует заметить, что при обновлении в HOOK_BANK библиотеки не изменяются _________________ всегда есть как минимум 2 выхода |
|
 |
evgeniy Участник - экстремал
Вступление в Клуб: 31.03.2008
|
Пт Сен 19, 2008 08:52   |
|
Полезность: Нет оценки
|
т.е получается, мы можем выностить из HOOK в HOOK_BANK операций, после чего эти операции изменять и они будут вызываться в соответсвующем продукте.
К примеру, параметр CALC_PAR нашел его в MAIN_DOCUM и в HOOK_BANK. Но по содержанию операции они совершенно разные, как это понимать? |
|
 |
ashslim Профи
Вступление в Клуб: 21.08.2007
|
Пт Сен 19, 2008 09:35   |
|
Полезность: Нет оценки
|
evgeniy пишет: | т.е получается, мы можем выностить из HOOK в HOOK_BANK операций, после чего эти операции изменять и они будут вызываться в соответсвующем продукте.
К примеру, параметр CALC_PAR нашел его в MAIN_DOCUM и в HOOK_BANK. Но по содержанию операции они совершенно разные, как это понимать? |
Операция-расширение обычно дополняет базовую операцию, т.е. выполняться будет и код базовой операции и код операции расширения. Если операция-расширение описана в HOOK_BANK, то она будет перекрывать операцию, описанную в HOOK. |
|
 |
evgeniy Участник - экстремал
Вступление в Клуб: 31.03.2008
|
Пн Сен 22, 2008 09:51   |
|
Полезность: Нет оценки
|
А если к примеру, формируются документы из кредитов, могу ли я использовать выч. пар-тр платежных документов CALC_PAR для этих документов? |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Пн Сен 22, 2008 10:39   |
|
Полезность: Нет оценки
|
evgeniy пишет: | А если к примеру, формируются документы из кредитов, могу ли я использовать выч. пар-тр платежных документов CALC_PAR для этих документов? |
если пропишите свой параметр в схеме проводок необходимых вам БО, то будет отрабатывать.. у меня, например, такие параметры прописаны в расчете комиссий по РКО _________________ всегда есть как минимум 2 выхода |
|
 |
evgeniy Участник - экстремал
Вступление в Клуб: 31.03.2008
|
Пн Сен 22, 2008 10:44   |
|
Полезность: Нет оценки
|
Но брать реквизиты кредитов?... |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Пн Сен 22, 2008 10:48   |
|
Полезность: Нет оценки
|
evgeniy пишет: | Но брать реквизиты кредитов?... |
ну так используй кредитный CRED_CR_PAR_1, либо Кредитные CRED_GET_2 или CRED_GET, проблема то в чем? Все зависит от того, что конкретно необходимо _________________ всегда есть как минимум 2 выхода |
|
 |
evgeniy Участник - экстремал
Вступление в Клуб: 31.03.2008
|
Пн Сен 22, 2008 10:54   |
|
Полезность: Нет оценки
|
Не в чем.
Пытаюсь понять, как мне вытащить договор РКО для документа из кредитов. |
|
 |
ashslim Профи
Вступление в Клуб: 21.08.2007
|
Пн Сен 22, 2008 10:57   |
|
Полезность: Нет оценки
|
evgeniy пишет: | Не в чем.
Пытаюсь понять, как мне вытащить договор РКО для документа из кредитов. |
Можно получить договор РКО через счет для расчетов по кредиту. |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Пн Сен 22, 2008 11:01   |
|
Полезность: Нет оценки
|
ashslim пишет: | evgeniy пишет: | Не в чем.
Пытаюсь понять, как мне вытащить договор РКО для документа из кредитов. |
Можно получить договор РКО через счет для расчетов по кредиту. |
мне с ходу приходит в голову только одно.. из кредита получаем клиента, а через клиента по ссылке получаем договор РКО _________________ всегда есть как минимум 2 выхода |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пн Сен 22, 2008 11:06   |
|
Полезность: Нет оценки
|
В самом начале темы речь шла об овердрафтах. А для этого класса имеется реквизит OVER_ON_PROD. Это должна быть ссылка именно на договор РКО. |
|
 |
|