Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Вт Дек 25, 2018 11:28  PLPCALL в секции Дефолт |
|
Полезность: Нет оценки
|
Всем привет, есть конструкция в расширении операции:
Код: |
str_call := '<% PLPCALL %THIS%.[CLIENT].[SVB_CHECK_ANKETA](%PARAM%.P_DEBUG => ''False'') %>';
stdio.put_line_buf(str_call); |
В секции валидации, отрабатывает без проблем, проблема в том что форму надо поднимать по дефолту при запуске операции.
Чем заменить можно или какой финт ушами сделать с этой конструкцией, чтобы по дефолту поднялась в секции if p_message = 'DEFAULT' then .. ? |
|
 |
De Mian Профи
Вступление в Клуб: 26.09.2008
|
Вт Дек 25, 2018 11:35   |
|
Полезность: Нет оценки
|
Да вроде описанный вариант вполне рабочий. ради интереса проверил - работает. |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Вт Дек 25, 2018 11:41   |
|
Полезность: Нет оценки
|
De Mian пишет: | Да вроде описанный вариант вполне рабочий. ради интереса проверил - работает. |
именно в расширении в секции Дефолт не объединенного пакета? У меня только в Валидэйт отрабатывает. Может крыжи какте другие надо делать?  |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Дек 25, 2018 11:44   |
|
Полезность: Нет оценки
|
Попробуй Доп. свойства - Проверки - При загрузке формы операции
Клиент, Сервер
у меня сработало
Проверка
begin
if p_message = 'DEFAULT' then
stdio.put_line_buf('<%PLPCALL %THIS%.[_DECL_MAP]() %>');
end if;
end; |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Вт Дек 25, 2018 12:36   |
|
Полезность: Нет оценки
|
vtar пишет: | Попробуй Доп. свойства - Проверки - При загрузке формы операции
Клиент, Сервер
у меня сработало
|
не дает менять, вываливается окно:
Цитата: | Порядок проверок расширения при загрузке формы операции может быть изменён в сторону подключения новых блоков относительно расширяемой операции.
Установлен порядок проверок расширяемой операции.
|
Это что за лихо? |
|
 |
De Mian Профи
Вступление в Клуб: 26.09.2008
|
Вт Дек 25, 2018 13:32   |
|
Полезность: Нет оценки
|
yaffil пишет: | vtar пишет: | Попробуй Доп. свойства - Проверки - При загрузке формы операции
Клиент, Сервер
у меня сработало
|
не дает менять, вываливается окно:
Цитата: | Порядок проверок расширения при загрузке формы операции может быть изменён в сторону подключения новых блоков относительно расширяемой операции.
Установлен порядок проверок расширяемой операции.
|
Это что за лихо? |
Порядок выполнения валидации не должен влиять на это. Главное чтобы стояло "Сервер". и "Сервер" всегда стоит.
Ради эксперимента после stdio.put_line_buf(str_call);
сделайте return;
редко встречал, но бывают операции, "крадущие"(get_line_buf) из буфера, в том числе и команды переданные навигатору . |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Дек 25, 2018 14:40   |
|
Полезность: Нет оценки
|
Да, в расширении не дает менять (раза с 5 меняет на Сервер, Клиент) но похоже не работает.
не смог вызвать PLPCALL ни из клиент-скрипта, ни из проверки ... |
|
 |
|