Вопрос по удалению переменной типа ссылки MAIN_DOCUM
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Mourinjo Участник со стажем
Вступление в Клуб: 21.12.2010
|
Пт Апр 15, 2011 11:47  Вопрос по удалению переменной типа ссылки MAIN_DOCUM |
|
Полезность: Нет оценки
|
Почему когда мне нужно удалить ссылку на MAIN_DOCUM из продукта, я пишу ниже код и при выполнении интерпретатор ругается на:
"Обнаружен ссылающийся реквизит [Платежный документ] в типе ..."?
Никаких других ссылающихся реквизитов нет, кроме ссылки на продукт, которую я предварительно обнуляю this.[DOC] := null;
Код: |
v_doc ref [MAIN_DOCUM];
begin
if this.[DOC] is not null then
v_doc := this.[DOC];
this.[DOC] := null;
v_doc.DELETE#USER;
end if;
end;
|
|
|
 |
ggrey Участник со стажем
Вступление в Клуб: 01.10.2007
|
Пт Апр 15, 2011 12:16   |
|
Полезность: 1
|
попробуйте сделать так, возможно дело в кэшировании.
Код: |
v_doc ref [MAIN_DOCUM];
begin
if this.[DOC] is not null then
v_doc := this.[DOC];
this.[DOC] := null;
pragma set_this;
v_doc.DELETE#USER;
end if;
end;
|
|
|
 |
Mourinjo Участник со стажем
Вступление в Клуб: 21.12.2010
|
Пт Апр 15, 2011 12:32  Дело в кешировании все таки |
|
Полезность: Нет оценки
|
Получилось! Большое спасибо! |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|