Проверка Querysave

Тема в разделе "Lotus - Программирование", создана пользователем Kizarek86, 1 фев 2008.

  1. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Такая проблемка возникла, если закрывать документ так:
    Call uidocST.Close
    То в QuerySave, где идёт некоторая проверка данных, если документ необходимо не закрывать а отменить закрытие(Continue = False), документ не закрывается, но ругается.
    Почему вылезает ошибка: "NotesUIDocument:Save canselled" ? и как её убить?)
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: kizarek
    а обработать ошибку пробовали7
     
  3. Sandr

    Sandr Гость

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

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

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Для: Morpheus
    Да проблемы какие с обработчиком у меня, толя я немогу понять как он работает, толи он неправильно работает) Ошибку он всё равно выдаёт, но обрабатывает действие при ошибке)

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

    Sandr Гость

    на QueryClose пишите Continue= false
     
  6. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Для: Sandr
    Не лучший вариант.Нужно как то убить ошибку эту, а не запретить документ к сохранению совсем)
     
  7. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Имхо, сама идея сохранять документ в событии QueryClose не совсем верная...
     
  8. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Для: Medevic
    Это что бы не сказать "совсем неправильная" :)
     
  9. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    <!--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
     
  10. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Для: fedotxxl
    XXX - ет что?)

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

    Sandr Гость

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

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Для: Sandr
    Угумс, принял к сведению)Переделал уже) Всем спасибо за советы.
     
Загрузка...

Поделиться этой страницей