Вопрос по аналитической функции f.a
На страницу 1, 2 След.
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Bah Участник
Вступление в Клуб: 29.10.2015
|
Ср Авг 02, 2017 19:28  Вопрос по аналитической функции f.a |
|
Полезность: Нет оценки
|
Здравствуйте, уважаемые форумчане и гуру!
Подскажите, пожалуйста, есть ли возможность работать с аналитической функцией f.a, если есть доступ только к пользовательским представлениям? |
|
![](templates/subSilver/images/spacer.gif) |
Gobur Профи
Вступление в Клуб: 06.11.2012
|
Чт Авг 03, 2017 08:50  Re: Вопрос по аналитической функции f.a |
|
Полезность: 1
|
Bah пишет: | Здравствуйте, уважаемые форумчане и гуру!
Подскажите, пожалуйста, есть ли возможность работать с аналитической функцией f.a, если есть доступ только к пользовательским представлениям? |
Почему нет. Вот, например, дистрибутивное представление VW_CRIT_UFA |
|
![](templates/subSilver/images/spacer.gif) |
Bah Участник
Вступление в Клуб: 29.10.2015
|
Чт Авг 03, 2017 11:36   |
|
Полезность: Нет оценки
|
Спасибо Gobur! |
|
![](templates/subSilver/images/spacer.gif) |
Gobur Профи
Вступление в Клуб: 06.11.2012
|
Пн Авг 07, 2017 11:02   |
|
Полезность: Нет оценки
|
Чтобы не плодить новых тем спрошу тут. Как в f.a переоценку исключить?
Пробовал такой вариант
abs(F.a('И'||a%id||'КН', dt1,v_dt,null,null,'ИП'))
и
abs(F.a('И'||a%id||'КН', dt1,v_dt,null,null,'ИП','7'))
Как правильно. Кто-нибудь пробовал? У ЦФТ в кодах не нашел использования. |
|
![](templates/subSilver/images/spacer.gif) |
Gobur Профи
Вступление в Клуб: 06.11.2012
|
Пн Авг 07, 2017 11:42   |
|
Полезность: 1
|
Gobur пишет: | Чтобы не плодить новых тем спрошу тут. Как в f.a переоценку исключить?
Пробовал такой вариант
abs(F.a('И'||a%id||'КН', dt1,v_dt,null,null,'ИП'))
и
abs(F.a('И'||a%id||'КН', dt1,v_dt,null,null,'ИП','7'))
Как правильно. Кто-нибудь пробовал? У ЦФТ в кодах не нашел использования. |
Вопрос снимаю - вот этот вариант рабочий abs(F.a('И'||a%id||'КН', dt1,v_dt,null,null,'ИП')) |
|
![](templates/subSilver/images/spacer.gif) |
Bah Участник
Вступление в Клуб: 29.10.2015
|
Вт Авг 08, 2017 22:16   |
|
Полезность: Нет оценки
|
Подскажите, пожалуйста, такой момент. Как выгрузить остатки по всем счетам за определенный момент, не включая в выборку те счета, которые не были ещё открыты? Также, нужно чтобы в выборку попали счета имеющие остатки, но по которым давно не было движений и они не закрыты.
В данный момент вытаскиваю id счета из вьюхи vw_crit_ac_fin и функцией f.a. подтягиваю остатки. |
|
![](templates/subSilver/images/spacer.gif) |
Gobur Профи
Вступление в Клуб: 06.11.2012
|
Ср Авг 09, 2017 09:18   |
|
Полезность: 1
|
Bah пишет: | Подскажите, пожалуйста, такой момент. Как выгрузить остатки по всем счетам за определенный момент, не включая в выборку те счета, которые не были ещё открыты? Также, нужно чтобы в выборку попали счета имеющие остатки, но по которым давно не было движений и они не закрыты.
В данный момент вытаскиваю id счета из вьюхи vw_crit_ac_fin и функцией f.a. подтягиваю остатки. |
там есть дата открытия и закрытия, ставь доп.условиями анализ на период.Кроме того есть дата последней операции по счету |
|
![](templates/subSilver/images/spacer.gif) |
Bah Участник
Вступление в Клуб: 29.10.2015
|
Ср Авг 09, 2017 10:45   |
|
Полезность: Нет оценки
|
Спасибо Gobur! |
|
![](templates/subSilver/images/spacer.gif) |
Bah Участник
Вступление в Клуб: 29.10.2015
|
Чт Авг 10, 2017 16:35   |
|
Полезность: Нет оценки
|
К сожалению, данный способ не подходит! В выборку попадают не все счета, как в представлении финансовые счета->Остатки на счетах на дату. Может быть есть другой способ? Представлением остатки на счетах на дату использовать не могу, так как не могу посмотреть код, который выполняется перед вызовом вьюхи. При запуске представления появляется форма для ввода даты и шаблона счета. |
|
![](templates/subSilver/images/spacer.gif) |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Чт Авг 10, 2017 19:01   |
|
Полезность: Нет оценки
|
там set_context даты начала/конца периода |
|
![](templates/subSilver/images/spacer.gif) |
Bah Участник
Вступление в Клуб: 29.10.2015
|
Чт Авг 10, 2017 19:25   |
|
Полезность: Нет оценки
|
Хм..
Можно по подробнее, пожалуйста? |
|
![](templates/subSilver/images/spacer.gif) |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пт Авг 11, 2017 10:28   |
|
Полезность: 1
|
Перед select from vw
нужно выполнить EXECUTOR.SET_CONTEXT('VW_CRIT_UFA_dBD',TO_CHAR(D,'dd/mm/yyyy'));
и тд. |
|
![](templates/subSilver/images/spacer.gif) |
Bah Участник
Вступление в Клуб: 29.10.2015
|
Пт Авг 11, 2017 11:47   |
|
Полезность: Нет оценки
|
Я правильно понял, что vw_crit_ufa_dBD вьюха указана для примера? |
|
![](templates/subSilver/images/spacer.gif) |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пт Авг 11, 2017 11:59   |
|
Полезность: 1
|
Это не вьюха - это параметр для syscontext во вьюхе.
Т.е. во вьюхе TO_CHAR(TO_DATE(SYS_CONTEXT('IBS_USER','VW_CRIT_UFA_dBD'),'dd/mm/yyyy')+e1.REC_NUM,'yyyy.mm.dd') C_1, |
|
![](templates/subSilver/images/spacer.gif) |
Bah Участник
Вступление в Клуб: 29.10.2015
|
Пт Авг 11, 2017 12:05   |
|
Полезность: Нет оценки
|
Volod, скажи, пожалуйста, название вьюхи. Я просто не знаю, из какой вьюхи остатки на счетах на дату берутся. Знаю вьюху для подробной формы. |
|
![](templates/subSilver/images/spacer.gif) |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|