Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Псевдоним123 Участник - экстремал
Вступление в Клуб: 05.06.2018
|
Пт Июл 27, 2018 12:55  присвоение параметров |
|
Полезность: Нет оценки
|
добрый день.
есть 2 параметра: "руководитель" (p_user) и "наименование должности руководителя"(p_name_pos).
из параметра руководитель можно достать "наименование должности" (P_USER.[CASTA].[VALUE]).
как сделать присвоение на форме p_name_pos значение P_USER.[CASTA].[VALUE]
(необходимо для возможности редактирования поля).
т.е. при выборе руководителя в поле p_name_pos подставлялось значение P_USER.[CASTA].[VALUE].
пробовал p_name_pos:= P_USER.[CASTA].[VALUE] не помогло... |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пт Июл 27, 2018 14:28   |
|
Полезность: Нет оценки
|
Цитата: | пробовал p_name_pos:= P_USER.[CASTA].[VALUE] не помогло... |
Где пробовал?
В разделе Проверка
If P_MESSAGE = 'VALIDATE' then
If P_INFO = ' P_USER' then
p_name_pos:= P_USER.[CASTA].[VALUE];
...
P_USER - валидируемое |
|
 |
Псевдоним123 Участник - экстремал
Вступление в Клуб: 05.06.2018
|
Пт Июл 27, 2018 14:33   |
|
Полезность: Нет оценки
|
Volod пишет: | Цитата: | пробовал p_name_pos:= P_USER.[CASTA].[VALUE] не помогло... |
Где пробовал?
В разделе Проверка
If P_MESSAGE = 'VALIDATE' then
If P_INFO = ' P_USER' then
p_name_pos:= P_USER.[CASTA].[VALUE];
...
P_USER - валидируемое |
пробовал в разделе проверке |
|
 |
Псевдоним123 Участник - экстремал
Вступление в Клуб: 05.06.2018
|
Пт Июл 27, 2018 14:44   |
|
Полезность: Нет оценки
|
p_user валидируемое |
|
 |
Псевдоним123 Участник - экстремал
Вступление в Клуб: 05.06.2018
|
Пт Июл 27, 2018 15:03   |
|
Полезность: Нет оценки
|
Volod пишет: | Цитата: | пробовал p_name_pos:= P_USER.[CASTA].[VALUE] не помогло... |
Где пробовал?
В разделе Проверка
If P_MESSAGE = 'VALIDATE' then
If P_INFO = ' P_USER' then
p_name_pos:= P_USER.[CASTA].[VALUE];
...
|
не работает... |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пт Июл 27, 2018 15:05   |
|
Полезность: Нет оценки
|
Псевдоним123 пишет: | Volod пишет: | Цитата: | пробовал p_name_pos:= P_USER.[CASTA].[VALUE] не помогло... |
Где пробовал?
В разделе Проверка
If P_MESSAGE = 'VALIDATE' then
If P_INFO = ' P_USER' then
p_name_pos:= P_USER.[CASTA].[VALUE];
...
|
не работает... |
Пришли исходники секции проверка |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пт Июл 27, 2018 15:27   |
|
Полезность: Нет оценки
|
Как вариант P_USER.[CASTA].[VALUE] is null
или Проверки при смене элемента управления = Клиент |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пт Июл 27, 2018 15:27   |
|
Полезность: Нет оценки
|
Вставь debug_pipe(P_INFO, 0); |
|
 |
Псевдоним123 Участник - экстремал
Вступление в Клуб: 05.06.2018
|
Пт Июл 27, 2018 15:47   |
|
Полезность: Нет оценки
|
Код: | begin
if p_message = 'DEFAULT' then
--debug_pipe('P_USER '|| P_USER, 0);
--debug_pipe(P_INFO, 0);
If P_INFO = ' P_USER' then
p_name_pos:= P_USER.[CASTA].[VALUE];
end if;
P_PRINT := false;
P_PARAM.[0] := 1;
P_USER := vUser;
l_num_uved := P_NUM_UVED;
P_DATE := to_date(P_DATE, 'dd.mm.yyyy');
--P_USER := stdlib.userid;
--P_USER := null;
--V_FILE := ::[SYSTEM_PARAMS].Get('PATH_PRINT_DOC')||'svb_...'; -- устанавливаем путь к шаблону
-- Инициализация переменных пакета для вывода в Word
[RUNTIME].[WORD].Init_Wrd;
p_info := 'OK';
elsif p_message = 'VALIDATE' then
If P_INFO = ' P_USER' then
p_name_pos:= P_USER.[CASTA].[VALUE];
end if;
debug_pipe(P_INFO, 0);
if P_INFO = 'OK' then |
debug_pipe(P_INFO, 0) посмотрел через монитор, показано "ОК".
мне необходимо, чтобы при выборе руководителя в параметр наименование должности подставлялась должность руководителя. |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пт Июл 27, 2018 15:48   |
|
Полезность: 1
|
Псевдоним123 пишет: | Код: | begin
if p_message = 'DEFAULT' then
--debug_pipe('P_USER '|| P_USER, 0);
--debug_pipe(P_INFO, 0);
If P_INFO = ' P_USER' then
p_name_pos:= P_USER.[CASTA].[VALUE];
end if;
P_PRINT := false;
P_PARAM.[0] := 1;
P_USER := vUser;
l_num_uved := P_NUM_UVED;
P_DATE := to_date(P_DATE, 'dd.mm.yyyy');
--P_USER := stdlib.userid;
--P_USER := null;
--V_FILE := ::[SYSTEM_PARAMS].Get('PATH_PRINT_DOC')||'svb_...'; -- устанавливаем путь к шаблону
-- Инициализация переменных пакета для вывода в Word
[RUNTIME].[WORD].Init_Wrd;
p_info := 'OK';
elsif p_message = 'VALIDATE' then
If P_INFO = ' P_USER' then
p_name_pos:= P_USER.[CASTA].[VALUE];
end if;
debug_pipe(P_INFO, 0);
if P_INFO = 'OK' then |
debug_pipe(P_INFO, 0) посмотрел через монитор, показано "ОК".
мне необходимо, чтобы при выборе руководителя в параметр наименование должности подставлялась должность руководителя. |
If P_INFO = ' P_USER' then
пробел убери
с пробелом не будет работать)
в двух местах
с большой долей вероятности всё начнет работать) |
|
 |
Псевдоним123 Участник - экстремал
Вступление в Клуб: 05.06.2018
|
Пт Июл 27, 2018 16:17   |
|
Полезность: Нет оценки
|
нет, значение не подставляется...  |
|
 |
lexus Профи
Вступление в Клуб: 28.09.2007
|
Пт Июл 27, 2018 16:25   |
|
Полезность: Нет оценки
|
В секции p_message='DEFAULT' - if убери на p_info, он там пустой. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пт Июл 27, 2018 16:45   |
|
Полезность: 1
|
Перепиши p_info := 'OK';
на
p_info := 'OK,P_USER'; |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пт Июл 27, 2018 16:46   |
|
Полезность: Нет оценки
|
В догонку - ненужно P_DATE := to_date(P_DATE, 'dd.mm.yyyy'); |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пт Июл 27, 2018 16:49   |
|
Полезность: 1
|
Псевдоним123 пишет: |
debug_pipe(P_INFO, 0) посмотрел через монитор, показано "ОК".
|
вынеси debug_pipe(P_INFO, 0) перед end; и смотри , что выдает, когда выбираешь P_USER |
|
 |
|