Проверка Querysave

Kizarek86

Lotus team
20.07.2007
864
4
#1
Такая проблемка возникла, если закрывать документ так:
Call uidocST.Close
То в QuerySave, где идёт некоторая проверка данных, если документ необходимо не закрывать а отменить закрытие(Continue = False), документ не закрывается, но ругается.
Почему вылезает ошибка: "NotesUIDocument:Save canselled" ? и как её убить?)
 
S

Sandr

#3
В кверисейве Continue = False не для признака закрытия, а для признака сохранения...

NotesUIDocument:Save canselled вылазит из-за того, скорее всего, что на QueryClose у вас стоит сохоанение документа, а на кверисейве у Вас срабатывает Continue = False... Он не может сохранить документ вот и ругается...
 

Kizarek86

Lotus team
20.07.2007
864
4
#4
Для: Morpheus
Да проблемы какие с обработчиком у меня, толя я немогу понять как он работает, толи он неправильно работает) Ошибку он всё равно выдаёт, но обрабатывает действие при ошибке)

Для: Sandr
А как отменить закрытие на скрипте?)
 

Kizarek86

Lotus team
20.07.2007
864
4
#6
Для: Sandr
Не лучший вариант.Нужно как то убить ошибку эту, а не запретить документ к сохранению совсем)
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#7
Имхо, сама идея сохранять документ в событии QueryClose не совсем верная...
 

Omh

Lotus team
04.07.2007
2 210
1
#8
Для: Medevic
Это что бы не сказать "совсем неправильная" :)
 

fedotxxl

Well-known member
09.11.2005
614
0
#9
<!--QuoteBegin-kizarek+1:02:2008, 12:45 -->
<span class="vbquote">(kizarek @ 1:02:2008, 12:45 )</span><!--QuoteEBegin-->Для: Sandr
Не лучший вариант.Нужно как то убить ошибку эту, а не запретить документ к сохранению совсем)
[snapback]96170" rel="nofollow" target="_blank[/snapback]​
[/quote]
On error XXX Resume Next
 

Kizarek86

Lotus team
20.07.2007
864
4
#10
Для: fedotxxl
XXX - ет что?)

номер ошибки?
И где будет код у которого обработается ошибка. просто вчера столкнулся с такой штукой, если после обработчика следующая строка то обрабатывается, а через одну ваще хз че происходит. в общем воткнул туда камент всё заработало.
 
S

Sandr

#11
перед сохранением на квериклоуз напиши on error resume next , но Medevic и Omh дело говорят.. неправильно на квериклоузе сохраняить документ...
 

Kizarek86

Lotus team
20.07.2007
864
4
#12
Для: Sandr
Угумс, принял к сведению)Переделал уже) Всем спасибо за советы.