Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пт Июн 08, 2018 14:54  Дернуть БО из кода операции |
|
Полезность: Нет оценки
|
Всем привет. Подскажите плиз.
Собственно вопрос, как дернуть БО и подать ей параметры из кода своей операции? |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пт Июн 08, 2018 15:21   |
|
Полезность: Нет оценки
|
Уточню, надо определенный шаблон документов из этой БО запустить |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пт Июн 08, 2018 16:06   |
|
Полезность: Нет оценки
|
yaffil пишет: | Уточню, надо определенный шаблон документов из этой БО запустить |
Так не получится. БО работает по всем шаблонам, проверяя условия их исполнения. Дернуть всю БО - можно. |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пт Июн 08, 2018 16:16   |
|
Полезность: Нет оценки
|
vtar пишет: | Дернуть всю БО - можно. |
А как дернуть всю БО? |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Сб Июн 09, 2018 02:24   |
|
Полезность: Нет оценки
|
ЦФТ Банк или ЦФТ Ретайл ? |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Сб Июн 09, 2018 10:40   |
|
Полезность: Нет оценки
|
Alkov пишет: | ЦФТ Банк или ЦФТ Ретайл ? |
Ритейл |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Сб Июн 09, 2018 10:46   |
|
Полезность: Нет оценки
|
yaffil пишет: | Alkov пишет: | ЦФТ Банк или ЦФТ Ретайл ? |
Ритейл |
про ритейл я не в курсе вообще . я имел в виду ЦФТ БАНК
::[FIN_ORDER].[NEW_FIN_ORDER]() |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Ср Июн 13, 2018 10:44   |
|
Полезность: Нет оценки
|
yaffil пишет: | Alkov пишет: | ЦФТ Банк или ЦФТ Ретайл ? |
Ритейл |
Как , если все шаблоны там в одной операции ?
...выставлять условия вычпар=1 ,а на остальных вычпар=0
Либо в отдельную бо запихать... |
|
 |
VSV056 Участник - экстремал
Вступление в Клуб: 25.11.2010
|
Пн Июн 18, 2018 15:39   |
|
Полезность: Нет оценки
|
Код: |
locate V_BO in ::[PATTERN_DOC] where V_BO.[PATTERN_CODE]='DBO_KOMISS_FACTURA';
v_Folder_Pay := null;
V_REQ_MAN.[NAME]:=V_DEPN.[CLIENT].[NAME];
V_REQ_MAN.[SERIA]:=V_DEPN.[CLIENT]->(::[CL_PRIV])[DOC].[SER];
V_REQ_MAN.[NUMBER]:=V_DEPN.[CLIENT]->(::[CL_PRIV])[DOC].[NUM];
V_REQ_MAN.[WHO_V]:=V_DEPN.[CLIENT]->(::[CL_PRIV])[DOC].[WHO];
V_REQ_MAN.[DATE_V]:=V_DEPN.[CLIENT]->(::[CL_PRIV])[DOC].[DATE];
V_REQ_MAN.[DEPART_CODE]:=V_DEPN.[CLIENT]->(::[CL_PRIV])[DOC].[DEPART_CODE];
V_REQ_MAN.[ADDR]:=nvl([VIEWFUN].GetAddress(V_REQ_MAN.[CLIENTREF], 'ALL','REAL_LIVE'),[VIEWFUN].GetAddress(V_REQ_MAN.[CLIENTREF], 'ALL','REGISTRATION'));
V_REQ_MAN.[PASSPORT]:=V_DEPN.[CLIENT]->(::[CL_PRIV])[DOC].[TYPE].[FULL_NAME];
V_REQ_MAN.[BIRTHDAY]:=V_DEPN.[CLIENT]->(::[CL_PRIV])[DATE_PERS];
V_REQ_MAN.[BIRTH_PLACE]:=V_DEPN.[CLIENT]->(::[CL_PRIV])[DOC].[BIRTH_PLACE];
V_BO.[BUSINESS_OP](null,V_DEPN%id,null,null,false,v_Folder_Pay,P_ON_DATE,null,adds,V_REQ_MAN);
|
|
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Чт Июн 21, 2018 15:18   |
|
Полезность: Нет оценки
|
Всем спасибо, сделал по третьему варианту (работаем без ФР оказывается)
Может кому пригодиться:
Код: |
&add_distr_summ_bo('СВБ_ПЕН_ПОШ_91704', (od+prc+posh), kr)
&AddVarValue2('PRC_91704', 0)
&call_pl_bo('СПИСАНИЕ_КРЕД_2')(
P#PROD == kr,
P#NOT_CHECK == false,
P#FOLDER_PAY == papka,
P_DATE_DOC == DATE_BEG,
P#DEPART == kr.[DEPART],
P#AUTO_PROV == true,
P#DATE_VAL == DATE_BEG,
P#BUD_REQ == null,
P#MAIN_NAZN == null
);
&clear_summ_bo
|
|
|
 |
De Mian Профи
Вступление в Клуб: 26.09.2008
|
Пт Июн 29, 2018 10:58   |
|
Полезность: 1
|
В операции ::[PATTERN_DOC].[BUSINESS_OP] смотри параметр P#NUM_GUIDE - Номера в шаблоне для формирования |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пт Июн 29, 2018 14:54   |
|
Полезность: Нет оценки
|
vtar пишет: | yaffil пишет: | Уточню, надо определенный шаблон документов из этой БО запустить |
Так не получится. БО работает по всем шаблонам, проверяя условия их исполнения. Дернуть всю БО - можно. |
был не прав, оказывается можно  |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пн Июл 30, 2018 13:33   |
|
Полезность: Нет оценки
|
Код: | &call_pl_bo('СПИСАНИЕ_КРЕДИТ_2') |
Всем привет. Подскажите плиз, делаю такую штуку в цикле по продукту.
Все устраивает, кроме того, что все документы цикла валятся в одну папку. Чем можно инициировать новую папку и закрыть предыдущую?
Чтобы за 1 проход цикла была своя папка. Т.е. 10 раз прошли по циклу 10 папок, а не как сейчас 10 документов в одной папке. |
|
 |
Blackmore64 Профи
Вступление в Клуб: 17.01.2017
|
Пн Июл 30, 2018 14:47   |
|
Полезность: 1
|
yaffil пишет: | Подскажите плиз, делаю такую штуку в цикле по продукту.
Все устраивает, кроме того, что все документы цикла валятся в одну папку. Чем можно инициировать новую папку и закрыть предыдущую?
Чтобы за 1 проход цикла была своя папка. Т.е. 10 раз прошли по циклу 10 папок, а не как сейчас 10 документов в одной папке. |
Возможно так Код: |
&call_pl_bo('СПИСАНИЕ_КРЕД_2')(
...
P#FOLDER_PAY == null,
...
);
|
|
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пн Июл 30, 2018 15:26   |
|
Полезность: Нет оценки
|
Спасибо, да кажись оно
только немного по другому
Код: |
papka:= next_valUE('SEQ_ID');
.....
P#FOLDER_PAY == papka
|
|
|
 |
|