как добратся до другого документа

Тема в разделе "Lotus - Программирование", создана пользователем makaset, 10 окт 2007.

  1. makaset

    makaset Well-Known Member

    Регистрация:
    14 мар 2007
    Сообщения:
    126
    Симпатии:
    0
    Люди как мне добратся до поле другого документа
    мне надо прибавить цифру 1 в поле "ddd" другого документа.
    можно ли небольшой пример
     
  2. Sandr

    Sandr Гость

    Если поле текстовое, то
    a:=@TextToNumber(@GetDocField( documentUNID ; "ddd"));
    a:=a+1;
    @SetDocField( documentUNID ; "ddd"; @Text(a))

    Если числовое, то тоже самое без всяких преобразоватний... Единственное ограничение - документ должен быть в той же базе...
     
  3. makaset

    makaset Well-Known Member

    Регистрация:
    14 мар 2007
    Сообщения:
    126
    Симпатии:
    0
    а как в скрипте пишется
     
  4. Sandr

    Sandr Гость

    если текстовые поля, то

    Dim а As Integer
    dim doc as notesDocument
    set doc = db.GetDocumentByUNID(docUNID)
    а = cInt(doc.GetItemValue( "ddd" )(0)) + 1
    Call doc.ReplaceItemValue( "ddd", cStr(а) )
    Call doc.Save( False, False)

    унид я думаю достать не проблема...
     
Загрузка...

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