Ошибка: "macros Cannot Be Executed In This Context"

Тема в разделе "Lotus - Программирование", создана пользователем wowa, 15 май 2009.

  1. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Кто-н сталкивался с данной ошибкой? Из-за чего она может быть?
    Выскакивает при отладке дебаггером
     
  2. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    что-то знакомое...
    что в строке, на которой выпадает ошибка?
     
  3. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Есть кнопка "Claim&Edit"
    в ней такой код:
    Код (Text):
    @Command([ToolsRunMacro]; "(CSF_Claim)");
    @Command([ToolsRunMacro]; "(UpdateHistoryTrailClaimed)");
    @PostedCommand([RefreshHideFormulas])
    Запускается первый агент:
    Код (Text):
    Sub Initialize

    Dim wks     As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Dim doc     As NotesDocument

    Set uidoc = wks.CurrentDocument
    uidoc.EditMode = True
    Set doc = uidoc.Document

    Call ClaimEditClick( doc )
    End Sub
    И вот после End Sub (первого агента) выскакивает эта ошибка.
     
  4. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    Тык он ругается на то, что дебагер не работает с собаками :(

    Он пытается выполнить сразу вот эту строку @Command([ToolsRunMacro]; "(UpdateHistoryTrailClaimed)");

    Попробуйте во втором агенте написать Stop после объявления процедур, по идеи он тормознет на стопе сразу во втором агенте, хотя я на 100% не уверен, надо пробовать...
     
Загрузка...

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