1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Удаление документа.

Тема в разделе "Lotus - Программирование", создана пользователем Sasha*, 15 янв 2008.

  1. Sasha*

    Sasha* Гость

    Репутация:
    0
    Мне нужно с кнопки на форме удалить текущий документ, так что бы он сразу удалялся из базы, а не помечался на удаление. Нужно это сделать на формулах.

    Я делаю следующим образом:
    @Command( [MoveToTrash] ); @Command([CloseWindow]); @Command( [EmptyTrash] ))

    Все работает если документ не находится режиме редактирования.
    Если документ в режиме редактирования , то документ не удаляется.

    Как сделать удаление независимо от стояния документа?
     
  2. allex

    allex Гость

    Репутация:
    0
    Ну так передай действия на вычисление INUD документа, сохрани, передай свойства на doc.Edit = false и удаляй его ...
     
  3. Sasha*

    Sasha* Гость

    Репутация:
    0
    Для: allex
    Скажите, пожалуйста, как это сделать на формулах?
     
  4. allex

    allex Гость

    Репутация:
    0
    Код:
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim workspace As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Dim docA As NotesDocument
    Dim s As String
    
    Set db = session.CurrentDatabase
    Set uidoc = workspace.CurrentDocument
    Set docA = uidoc.document
    s = docA.UniversalID
    Call uidoc.deletedocument()
    Set docB = db.getDocumentByUNID(s)
    Call docB.Remove(True)
    Call workspace.viewrefresh()
     
  5. Гость

    Репутация:
    0
    Если это условие касается всех документов в базе, лучше просто прописать соответствующий скрипт в Database Resources на событие QueryDocumentDelete
     
  6. Sasha*

    Sasha* Гость

    Репутация:
    0
    Какое условие?
     
  7. Sasha*

    Sasha* Гость

    Репутация:
    0
    Решила делать удаление на скрипте. Возникли следующие проблемы:

    1.Как сделать, что бы после удаления текущего документа с кнопку на форме не открывался следующий документ из вью.

    2.Нужно что бы удалить документ можно было если он находится режиме редактирования. (если документ на редактировании, то я его сохраняла – не помогло)
     
Загрузка...

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